OpenCV 臉部識別 範例程式 (VS2010)
1. 安裝OpenCV 2.4.3~2.4.5其中一版
環境變數新增
變數名稱:PATH
變數值:E:\opencv_win\opencv\build\x86\vc10\bin
2.開啟VS2010
2.1. 新建專案:
檔案 > 新增專案 > Visual C++ > Win32 Console Application
輸入專案名稱 > 選擇位置 > 確定
Application Setting:
Application Type:Console application
Additional options:Empty project
2.2. 放入範例原始碼:
新增cpp檔案
Visual C++ > C++ File > 輸入名稱 > 新增
cpp內容為OpenCV官方提供的範例。
Face Recongition from Videos
http://docs.opencv.org/trunk/_downloads/facerec_video.cpp
2.3. 設定專案與OpenCV關聯:
專案 > 屬性 > C/C++ :
Additional Include Directories:
E:\opencv_win\opencv\include
E:\opencv_win\opencv\build\include
專案 > 屬性 > Linker:
Additional Library Directories:
E:\opencv_win\opencv\build\x86\vc10\lib
專案 > 屬性 > Linker >Input:
Additional Dependencies:(Release)
opencv_core245.lib
opencv_imgproc245.lib
opencv_highgui245.lib
opencv_ml245.lib
opencv_video245.lib
opencv_features2d245.lib
opencv_calib3d245.lib
opencv_objdetect245.lib
opencv_contrib245.lib
opencv_legacy245.lib
opencv_flann245.lib
Additional Dependencies:(Debug)
opencv_core245d.lib
opencv_imgproc245d.lib
opencv_highgui245d.lib
opencv_ml245d.lib
opencv_video245d.lib
opencv_features2d245d.lib
opencv_calib3d245d.lib
opencv_objdetect245d.lib
opencv_contrib245d.lib
opencv_legacy245d.lib
opencv_flann245d.lib
2.4. 已可建置專案。
2.5 準備工作
2.5.1 準備人臉照片(150*200像素BMP照片)
說明:s1~s4:分別代表不同人,裡面放照片。
2.5.2 依照照片路徑製作at.txt文件。
說明:E:\stvWorkspace\Faces\s1\1.bmp;0 路徑後面加分號與人臉編號
(每個目錄都需有相同數量的條列)
2.5.3 將at.txt與haarcascade_frontalface_default.xml放於Debug或Release目錄下。
說明:haarcascade_frontalface_default.xml(/opencv\data\haarcascades)
2.6. 專案使用方式
開啟命令提示字元 > 移動到Debug或Release目錄下
執行:testOpenCVRec.exe haarcascade_frontalface_default.xml at.txt 1
(專案執行檔名稱) (攝影機)
留言
張貼留言