资源简介
opencv2.4 实现图片的人脸全检测,效果很好。
正脸,左侧脸,右侧脸都ok
代码片段和文件信息
#include
#include
#include
using namespace std;
using namespace cv;
int main()
{
Mat image image_gray resImageimage_gray2; //定义两个Mat变量,用于存储每一帧的图像
image = imread(“D://4.jpg“);
imshow(“原图“ image);
cvtColor(image image_gray CV_BGR2GRAY);//转为灰度图
equalizeHist(image_gray image_gray);//直方图均衡化,增加对比度方便处理
CascadeClassifier eye_Classifier; //载入分类器
CascadeClassifier face_cascade; //载入分类器
//加载分类训练器,OpenCv官方文档提供的xml文档,可以直接调用
//xml文档路径 opencv\sources\data\haarcascades
if (!eye_Classifier.load(“D:/ProgramFile/opencv/sources/data/haarcascades_GPU/haarcascade_frontalface_alt.xml“)) //需要将xml文档放在自己指定的路径下
{
cout << “Load haarcascade_eye.xml failed!“ << endl;
return 0;
}
if (!face_cascade.load(“D:/ProgramFile/opencv/sources/data/haarcascades_GPU/haarcascade_profileface.xml“))
{
cout << “Load haarcascade_frontalface_alt failed!“ << endl;
return 0;
}
//vector 是个类模板 需要提供明确的模板实参 vect
- 上一篇:c++ 记事本 源码
- 下一篇:用单片机控制ADC0804实现5V电压表程序
相关资源
- 激光雷达数据读取、显示、分割、直
- CvvImage类库
- 基于opencv的C++人眼识别以及眨眼检测
- 在VS2012上基于opencv的C++人眼识别与眨
- 基于暗通道和导向滤波的图像去雾算
- 根据原图和二值图得到分割彩图
- qt界面化实现各种滤波函数
- c#通过dll读取opencv里的mat图片
- linux opencv车牌识别
- opencv多视频同一窗口显示C++程序
- 基于opencv的手势识别
- 利用opencv做的垃圾检测代码
- Opencv3.0 鱼眼相机标定fisheye
- LSD直线提取算法Opencv
- 使用vc++6.0调用opencv库函数生成5*5单位
- opencv绘制点与坐标系
- 基于socket和opencv在linux中实现摄像头实
- 图片浏览器实现和图像编辑器实现源
- danmu 基于opencv平台编写的单目相机标
- OpenCV边缘检测程序 by浅墨
- c++视频教程opencv视频图像处理机器视
- OpenCV单目视觉定位测量C++代码
- YUV数据转换成opencv的Mat的RGB<
- 一种多尺度检测的KCF的python实现代码
- c++二维码识别opencv+zbar
- 图像识别细胞检测与计数系统vc源码
- 通过封装的opencv函数进行yuv.nv12到jp
- OpenCV 中文API官方帮助文档.rar
-
Hob
ject与Mat相互转换C++源代码 比原 - 基于openCV的人体动作跟踪系统(C++)
评论
共有 条评论