资源简介
opencv
将8张人脸图片(4组,每组两张)存入库中,选取1张图片,程序识别出与其匹配的另一张。
这里介绍分三个步骤完成该工作,①程序读取摄像头、拍照
②程序从电脑文档中读取图片
③检测人脸,并用红框框出人脸
④使用感知哈希算法匹配最相似的图片
代码片段和文件信息
#include
#include
#include
#include
#include
using namespace cv;
string xmlPath=“C:\\Users\\yu\\Documents\\Visual Studio 2010\\Projects\\加我南\\haarcascade_frontalface_default.xml“;
string HashValue(Mat &src) //得到图片的哈希值
//很久之前写的,现在想不起来了...注释就先不写了.....抱歉哈。但是是可以运行的
{
string rst(64‘\0‘);
Mat img;
if(src.channels()==3)
cvtColor(srcimgCV_BGR2GRAY);
else
img=src.clone();
resize(imgimgSize(88));
uchar *pData;
for(int i=0;i {
pData=img.ptr(i);
for(int j=0;j {
pData[j]=pData[j]/4;
}
}
int average=mean(img).val[0];
Mat mask=(img>
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 902 2018-02-02 12:11 main.cpp
文件 1682 2018-02-02 12:12 frontface.cpp
文件 3641 2018-02-02 12:19 detail.cpp
----------- --------- ---------- ----- ----
6225 3
- 上一篇:Onvif设备搜索
- 下一篇:c++ 图像去雾算法
相关资源
- VC基本图像处理源码集
- c++ 直线裁剪、画矩形等(graphics)
- SpaceClaim2016_SP0_UsersGuide
- CUDA 编程4.2(CUDA_C_Programming_Guide_4.2)
- 圆环纹理映射(c++项目)
- opencv 动物识别
- 《DirectX游戏开发终极指南》随书源码
- 人脸特征点检测,轻量级的MTCNN实现
- visual c++数字图像模式识别技术详解
- Learning OpenCV3 英文版
- VC+MFC实现真实感图形(正方体+菊花)
- cuda c编程(CUDA_C_Programming_Guide)
- OpenCV实现移动跟踪非常简单
- Qt5C++GUIProgrammingCookbook(PDF+源码)
- c++ 电子海图简单程序
- 《从0到1教你写uCOS-III》pdf 图文教程(
- C++/Qt 期货数据获取
- c++ 实时获取光标处颜色(类似抓色器
- c++ 执行脚本的程序(一键安装全部卸
- 定时器 c++源码
- office 文档自动打印
- 7z sdk的C++封装
- vc6 读取 shp文件
- 单片机与PC机串口通信的类程序
- Amcap源码
- c++ 压缩文件/解压缩文件 (亲测通过
- c++ 串口通信Demo源码(方便学习调试)
- 通过图像实现Z轴定位(opencv)
- 邓俊辉数据结构(C++版)第三版
- C程序设计
评论
共有 条评论