91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

(需要配置好opencv)支持多目標檢測,人臉識別

資源截圖

代碼片段和文件信息

#include?“HaarDetect.h“
#include?
#include?
using?namespace?std;
CvHaarClassifierCascade*?Load_Haar_Cascade()
{
CvHaarClassifierCascade*?faceCascade?=?NULL;
const?char?*faceCascadeFilename?=?“cascades\\haarcascade_frontalface_alt.xml“;
faceCascade?=?(CvHaarClassifierCascade*)cvLoad(faceCascadeFilename000);
if(faceCascade==NULL)
{
cout<<“error?in?Load_Haar_Cascade:faceCascade?is?NULL“< }
return?faceCascade;
}
void?detectFace(IplImage*?frameCvHaarClassifierCascade?*faceCascadeCvRect?*faceRectint?&count)
{

const?int?flag?=?CV_HAAR_DO_CANNY_PRUNING;
CvSeq?*detectedFaces;
CvMemStorage*?storage;
const?double?scale_factore?=?1.1f;
storage?=?cvCreateMemStorage(0);
cvClearMemStorage(storage);
if(faceCascade==NULL)
{
cout<<“error?in?detectFace:faceCascade?is?NULL!“< exit(1);
}
IplImage*?grayframe?=?NULL;
grayframe?=?cvCreateImage(cvGetSize(frame)IPL_DEPTH_8U1);
cvCvtColor(framegrayframeCV_RGB2GRAY);
detectedFaces?=?cvHaarDetectobjects(grayframefaceCascadestoragescale_factore3flagcvSize(2020));
count?=?detectedFaces->total;
if(detectedFaces==NULL)
{
cout<<“error?in?detectFace:detectedFaces?is?NULL“< }
for(int?i=0;i<(detectedFaces->total);i++)
{
faceRect[i]?=?*(CvRect?*)cvGetSeqElem(detectedFacesi);
}
if(faceRect?==?NULL)
{
cout<<“error?in?detectFace:faceRect?is?NULL!“< }
cvReleaseMemStorage(&storage);
cvReleaseImage(&grayframe);
}

評論

共有 條評論