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

image

2.2. 放入範例原始碼:

       新增cpp檔案

       image  

        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照片)

     image

     說明:s1~s4:分別代表不同人,裡面放照片。

     2.5.2 依照照片路徑製作at.txt文件。

image

       說明:E:\stvWorkspace\Faces\s1\1.bmp;0 路徑後面加分號與人臉編號

       (每個目錄都需有相同數量的條列)

     2.5.3 將at.txt與haarcascade_frontalface_default.xml放於Debug或Release目錄下。

           image

       說明:haarcascade_frontalface_default.xml(/opencv\data\haarcascades)

2.6. 專案使用方式

    

      開啟命令提示字元 > 移動到Debug或Release目錄下

      執行:testOpenCVRec.exe haarcascade_frontalface_default.xml at.txt 1

                 (專案執行檔名稱)                                                                     (攝影機)

留言

這個網誌中的熱門文章

Caffe 環境建置(問題集)

將OpenTLD(已先行下載)導入Visual Stdio 2012

影像分割:cv::grabCut