资源简介
OpenCV人脸识别实例源码, C++ 人脸检测 人脸识别 框选 vs2013下编译通过
代码片段和文件信息
// C3.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
//#include“test.cpp“
#include
#include
#include
#include
//#pragma comment(lib“opencv_calib3d248.lib“)
//#pragma comment(lib“opencv_calib3d248d.lib“)
using namespace std;
using namespace cv;
int _tmain(int argc _TCHAR* argv[])
{
const char *pstrCascadeFileName =
//“D:\\Program Files\\opencv\\sources\\data\\haarcascades\\haarcascade_mcs_mouth.xml“;
“E:\\opencv\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_alt2.xml“;
CvHaarClassifierCascade *pHaarCascade = NULL;
pHaarCascade = (CvHaarClassifierCascade *)cvLoad(pstrCascadeFileName);
IplImage *pSrcImage = cvLoadImage(“7.jpg“ CV_LOAD_IMAGE_UNCHANGED);
cvShowImage(“原图“ pSrcImage);
IplImage *pGrayImage = cvCreateImage(cvGetSize(pSrcImage) IPL_DEPTH_8U 1);
cvCvtColor(pSrcImage pGrayImage CV_BGR2GRAY);
if (pHaarCascade)
{
CvScalar FaceCirclecolor[] =
{
{ { 0 0 255 } }
{ { 0 128 255 } }
{ { 0 255 255 } }
{ { 0 255 0 } }
{ { 255 128 0 } }
{ { 255 255 0 } }
{ { 255 0 0 } }
{ { 255 0 255 } }
};
CvMemStorage *pcvMStorage = cvCreateMemStorage(0);
cvClearMemStorage(pcvMStorage);
DWORD dwTimeBegin dwTimeEnd;
dwTimeBegin = GetTickCount();
CvSeq *pcvSeqFaces = cvHaarDetectobjects(pGrayImage pHaarCascade pcvMStorage);
dwTimeEnd = GetTickCount();
printf(“人脸个数: %d 识别用时: %d ms\n“ pcvSeqFaces->total dwTimeEnd - dwTimeBegin);
for (int i = 0; i < pcvSeqFaces->total; i++)
{
CvRect *rect = (CvRect *)cvGetSeqElem(pcvSeqFaces i);
CvPoint center;
int radius;
center.x = cvRound((rect->x + rect->width * 0.5));
center.y = cvRound((rect->y + rect->height * 0.5));
radius = cvRound((rect->width + rect->height)*0.25);
cvCircle(pSrcImage center radius FaceCirclecolor[i % 8] 2);
}
cvReleaseMemStorage(&pcvMStorage);
}
const char *pstrWindowstitle = “【人脸识别cvHaarDetectobjects】“;
cvNamedWindow(pstrWindowstitle CV_WINDOW_AUTOSIZE);
cvShowImage(pstrWindowstitle pSrcImage);
cvWaitKey(0);
cvDestroyWindow(pstrWindowstitle);
cvReleaseImage(&pSrcImage);
cvReleaseImage(&pGrayImage);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-24 15:06 C3\
目录 0 2017-07-25 12:12 C3\C3\
文件 64405 2017-07-24 09:01 C3\C3\7.jpg
文件 50752 2017-07-24 09:01 C3\C3\71.jpg
文件 31752 2017-07-24 14:43 C3\C3\73.jpg
文件 99861 2017-07-24 14:42 C3\C3\75.jpg
文件 36680 2017-07-24 14:37 C3\C3\76.jpg
文件 41961 2017-06-28 13:27 C3\C3\77.jpg
文件 45813 2017-07-24 14:44 C3\C3\78.jpg
文件 2310 2017-07-24 14:35 C3\C3\C3.cpp
文件 14336 2017-07-24 14:35 C3\C3\C3.exe
文件 1444864 2017-07-24 14:35 C3\C3\C3.pdb
文件 10642 2017-07-24 13:34 C3\C3\C3.vcxproj
文件 1397 2017-07-24 10:11 C3\C3\C3.vcxproj.filters
文件 1475 2017-07-24 09:40 C3\C3\ReadMe.txt
目录 0 2017-07-24 11:59 C3\C3\Release\
文件 3635 2017-07-24 11:59 C3\C3\Release\C3.log
文件 2486 2017-07-24 11:59 C3\C3\Release\C3.obj
文件 3276800 2017-07-24 11:59 C3\C3\Release\C3.pch
目录 0 2017-07-24 10:32 C3\C3\Release\C3.tlog\
文件 192 2017-07-24 11:59 C3\C3\Release\C3.tlog\C3.lastbuildstate
文件 35512 2017-07-24 11:59 C3\C3\Release\C3.tlog\CL.read.1.tlog
文件 1748 2017-07-24 11:59 C3\C3\Release\C3.tlog\CL.write.1.tlog
文件 2564 2017-07-24 11:59 C3\C3\Release\C3.tlog\cl.command.1.tlog
文件 2 2017-07-24 11:59 C3\C3\Release\C3.tlog\li
文件 2 2017-07-24 11:59 C3\C3\Release\C3.tlog\li
文件 2 2017-07-24 11:59 C3\C3\Release\C3.tlog\li
文件 0 2017-07-24 11:59 C3\C3\Release\C3.tlog\unsuccessfulbuild
文件 30940 2017-07-24 11:59 C3\C3\Release\stdafx.obj
文件 1419609 2017-07-24 11:59 C3\C3\Release\test.obj
文件 2461696 2017-07-24 11:59 C3\C3\Release\vc120.pdb
............此处省略34个文件信息
相关资源
- 基于UDP的Socket 通信源码VC++ 2010 MFC
- 基于VLC的MFC播放器 完整版
- 操作系统实验多线程同步含C++源代码
- 疲劳检测vc++和opencv编程源代码
- 数据结构与算法分析 c++描述 第三版
- C++大学教程第五版课后答案1—24章
- C++语言程序设计 第4版 学生用书
- VC++写的小游戏-雷电
- Accelerated C++中英文版
- C/C++软件工程师就业求职手册.胡凌云
- Dev C++ 5.6.3
- 《Visual C++开发实战1200例第2卷》+源代
- C++多线程编程实战(完整版).pdf
- C++ 16进制和字符串批量转换
- 串口调试助手c++源码
- C++必知必会高清版
- c++写的魂斗罗.rar(源代码+编译好的程
- 算法V(C++实现)-图算法(第三版)
- MFCquxian.rar
- 数据结构与算法分析C++版(中文版)
- 基于百度sdk的语音识别 C++版本demo V
- Visual C++实践与提高-COM和COM+篇高清p
- C++的USB上位机程序.zip
- 医院管理系统_VC++源码
- Accelerated C++中文版(扫描版)
- 基于winPcap开发嗅探器c++,带界面
- C++ primer第五版英文版pdf+全书源代码
- Visual C++2010 CLR开发电子书+源程序
- C++ primer第五版(高清版)pdf+全书源代
- 轻松搞定C++语言pdf有详细目录
评论
共有 条评论