xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

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

資源截圖

代碼片段和文件信息

#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);
}

評(píng)論

共有 條評(píng)論