人脸识别程序源代码(共7页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《人脸识别程序源代码(共7页).doc》由会员分享,可在线阅读,更多相关《人脸识别程序源代码(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1利用OpenCV进行人脸检测人脸检测程序主要完成3部分功能,即加载分类器、加载待检测图象以及检测并标示。本程序使用OpenCV中提供的“haarcascade_frontalface_alt.xml”文件存储的目标检测分类,用cvLoad函数载入后,进行强制类型转换。OpenCV中提供的用于检测图像中目标的函数是cvHaarDetectObjects,该函数使用指针对某目标物体(如人脸)训练的级联分类器在图象中找到包含目标物体的矩形区域,并将这些区域作为一序列的矩形框返回。分类器在使用后需要被显式释放,所用的函数为cvReleaseHaarClassifierCas
2、cade。这些函数原型请参看有关OpenCV手册。2程序实现1)新建一个Visual C+ MFC项目,取名为“FaceDetection”,选择应用程序类型为“单文档”。将菜单中多余的项去掉,并添加一项“人脸检测”,其ID为“ID_FaceDetected”,并生成该菜单项的消息映射函数。2)在“FaceDetectionView.h”头文件中添加以下灰底色部分程序代码:/南京森林公安高等专科学校 江林升/ FaceDetectionView.h : CFaceDetectionView 类的接口#pragma once#include cv.h#include highgui.hclass
3、 CFaceDetectionView : public CViewprotected: / 仅从序列化创建 CFaceDetectionView(); DECLARE_DYNCREATE(CFaceDetectionView)/ 属性public: CFaceDetectionDoc* GetDocument() const; CvHaarClassifierCascade* cascade;/特征器分类 CvMemStorage* storage; void detect_and_draw( IplImage* img ); IplImage* src; /载入的图像3)在“FaceDet
4、ectionView.cpp”文件中添加以下灰底色部分程序代码:/ FaceDetectionView.cpp : CFaceDetectionView 类的实现#include stdafx.h#include FaceDetection.h#include FaceDetectionDoc.h#include FaceDetectionView.h#include #ifdef _DEBUG#define new DEBUG_NEW#endif/ CFaceDetectionViewIMPLEMENT_DYNCREATE(CFaceDetectionView, CView)BEGIN_ME
5、SSAGE_MAP(CFaceDetectionView, CView) ON_COMMAND(ID_FaceDetected, &CFaceDetectionView:OnFacedetected)END_MESSAGE_MAP()/ CFaceDetectionView 构造/析构const char* cascade_name =haarcascade_frontalface_alt.xml;/分类器的名称/ CFaceDetectionView 消息处理程序void CFaceDetectionView:OnFacedetected() /人脸检测菜单响应事件 / TODO: 在此添加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 识别 程序 源代码
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内