ヘビー再び加重
書式#include <opencv2 / opencv.hpp> の#include <iostreamの> 使用して 名前空間の品種; 使用して 名前空間はstdを、 INTメイン(int型 ARGC、チャー ** ARGV){ // 訓練したモデル 文字列cascadeFilePath = " D:/opencv3.1/opencv/build/etc/haarcascades/haarcascade_frontalface_alt.xml " 。 CascadeClassifierのface_cascade。 もし(!face_cascade.load(cascadeFilePath)){ printf(" ロード・ハールデータ...を\ nことができませんでした" ); 戻る - 1 。 } マットSRC、gray_src。 SRC =関数imread(" D:/vcprojects/images/test.png " )。 cvtColor(SRC、gray_src、COLOR_BGR2GRAY)。 // 検出カスケード equalizeHist(gray_src、gray_srcを)。 関数imshow(" 入力画像" 、SRC)。 ベクター <のRect> 面。 face_cascade.detectMultiScale(gray_src、顔、1.1、2、0、サイズ(30、30 ))。 用は(size_tのT = 0、T <faces.size(); T ++ ){ 矩形(SRCは、スカラー([t]を対向0、0、255)、2、8、0 ); } namedWindow(" 出力" 、CV_WINDOW_AUTOSIZE)。 関数imshow(" 出力" 、SRC); waitKey(0 )。 リターン 0 ; }