資源簡介
自己做人臉識別時寫的小程序,space鍵快門,如果識別出人臉,畫圈,再按w保存圖片,按q放棄保存,圖片大小92*112,保存路徑和圖片大小都可自行修改
代碼片段和文件信息
#include?“opencv2/opencv.hpp“
#include?
#define?mode_count?100
using?namespace?cv;
using?namespace?std;
int?main()
{
int?dst_count?=?0;
char?face_name[50]?=?{0};
CascadeClassifier?face_cascade;
if(!face_cascade.load(“.//haarcascade_frontalface_alt.xml“))
{
cout?<“Error?loading“?< return?-1;
};
VideoCapture?v(0);
if(!v.isOpened())
{
cout?<“camera?open?failed“?< return?-1;
}
Mat?src;
namedWindow(“src“);
while(1)
{
v?>>?src;
if(src.empty())
{
continue;
}
imshow(“src“?src);
char?shutter?=?waitKey(1);
if(shutter?==?32)
{
cvtColor(src?src?CV_BGR2GRAY);
Mat?src_clone?=?src.clone();
equalizeHist(src?src);
vector?faces;
Mat?faceROI;
face_cascade.detectMultiScale(src?faces?1.1?2
評論
共有 條評論