• 大小: 21.96MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: 其他
  • 标签: 人脸识别  

资源简介

OpenCV人脸识别实例源码-3.0 OpenCV人脸识别实例源码-3.0

资源截图

代码片段和文件信息

// 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;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      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

     文件     540616  2016-12-21 18:37  C3\C3\haarcascade_frontalface_alt2.xml

     文件       1475  2017-07-24 09:40  C3\C3\ReadMe.txt

     文件       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

     文件        192  2017-07-24 11:59  C3\C3\Release\C3.tlog\C3.lastbuildstate

     文件       2564  2017-07-24 11:59  C3\C3\Release\C3.tlog\cl.command.1.tlog

     文件      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

     文件          2  2017-07-24 11:59  C3\C3\Release\C3.tlog\link.command.1.tlog

     文件          2  2017-07-24 11:59  C3\C3\Release\C3.tlog\link.read.1.tlog

     文件          2  2017-07-24 11:59  C3\C3\Release\C3.tlog\link.write.1.tlog

     文件          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

     文件        208  2017-07-24 09:40  C3\C3\stdafx.cpp

     文件        234  2017-07-24 09:40  C3\C3\stdafx.h

............此处省略37个文件信息

评论

共有 条评论