資源簡介
opencv2.4 實(shí)現(xiàn)圖片的人臉全檢測(cè),效果很好。
正臉,左側(cè)臉,右側(cè)臉都o(jì)k
代碼片段和文件信息
#include?
#include?
#include?
using?namespace?std;
using?namespace?cv;
int?main()
{
Mat?image?image_gray?resImageimage_gray2;??????//定義兩個(gè)Mat變量,用于存儲(chǔ)每一幀的圖像
image?=?imread(“D://4.jpg“);
imshow(“原圖“?image);
cvtColor(image?image_gray?CV_BGR2GRAY);//轉(zhuǎn)為灰度圖
equalizeHist(image_gray?image_gray);//直方圖均衡化,增加對(duì)比度方便處理
CascadeClassifier?eye_Classifier;??//載入分類器
CascadeClassifier?face_cascade;????//載入分類器
???//加載分類訓(xùn)練器,OpenCv官方文檔提供的xml文檔,可以直接調(diào)用
???//xml文檔路徑??opencv\sources\data\haarcascades?
if?(!eye_Classifier.load(“D:/ProgramFile/opencv/sources/data/haarcascades_GPU/haarcascade_frontalface_alt.xml“))??//需要將xml文檔放在自己指定的路徑下
{
cout?<“Load?haarcascade_eye.xml?failed!“?< return?0;
}
if?(!face_cascade.load(“D:/ProgramFile/opencv/sources/data/haarcascades_GPU/haarcascade_profileface.xml“))
{
cout?<“Load?haarcascade_frontalface_alt?failed!“?< return?0;
}
//vector?是個(gè)類模板?需要提供明確的模板實(shí)參?vect
評(píng)論
共有 條評(píng)論