日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

检测生成.xml文件的效果:以人脸xml为例

發布時間:2025/3/21 pytorch 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 检测生成.xml文件的效果:以人脸xml为例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
人臉檢測代碼:檢測單張圖片檢測視頻中的人臉 #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <iostream> #include <stdio.h> using namespace std; using namespace cv;/************************************************************************/ //加載訓練好的分類器 String face_cascade_name = "cascade.xml"; //String face_cascade_name = "haarcascade_frontalface_alt.xml";/************************************************************************/CascadeClassifier face_cascade; RNG rng(12345); void detectAndDisplay( Mat frame ) //檢測單張圖片frame {std::vector<Rect> faces;Mat frame_gray;cvtColor( frame, frame_gray, CV_BGR2GRAY );equalizeHist( frame_gray, frame_gray );face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) );for( size_t i = 0; i < faces.size(); i++ ){Point center( faces[i].x + faces[i].width*0.5, faces[i].y + faces[i].height*0.5 );ellipse( frame, center, Size( faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );Mat faceROI = frame_gray( faces[i] );std::vector<Rect> eyes;}imshow( "測試結果圖", frame ); } void frame_show() //測試單張圖片 {Mat frame;frame = imread("3.jpg"); ///被測的圖片名稱detectAndDisplay(frame);waitKey(0); } void cap_show() //測試視頻流 { CvCapture* capture;Mat frame;//-- 2. Read the video streamcapture = cvCaptureFromCAM( 0 );if( capture ){while( true ){frame = cvQueryFrame( capture );if( !frame.empty() ){ detectAndDisplay( frame ); }else{ printf(" --(!) No captured frame -- Break!"); break; }int c = waitKey(10);if( (char)c == 'c' ) { break; }}} } /************************************************************************/ /************************************************************************/ int main( int argc, const char** argv ) {if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; }; /*---------------------------------------------------*/ frame_show(); //測試單張圖片//cap_show(); //視頻檢測return 0; }

總結

以上是生活随笔為你收集整理的检测生成.xml文件的效果:以人脸xml为例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。