資源簡介
opencv2.4 實現(xiàn)圖片的人臉全檢測,效果很好。
正臉,左側臉,右側臉都ok
代碼片段和文件信息
#include?
#include?
#include?
using?namespace?std;
using?namespace?cv;
int?main()
{
Mat?image?image_gray?resImageimage_gray2;??????//定義兩個Mat變量,用于存儲每一幀的圖像
image?=?imread(“D://4.jpg“);
imshow(“原圖“?image);
cvtColor(image?image_gray?CV_BGR2GRAY);//轉為灰度圖
equalizeHist(image_gray?image_gray);//直方圖均衡化,增加對比度方便處理
CascadeClassifier?eye_Classifier;??//載入分類器
CascadeClassifier?face_cascade;????//載入分類器
???//加載分類訓練器,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?是個類模板?需要提供明確的模板實參?vect
評論
共有 條評論