Win7下 OpenCV2.4.6 在VS2010上的安裝

參考網址:http://blog.csdn.net/zhangleicity/article/details/9907697   Win7 32位 VS2010 OpenCV 2.4.6 配置

http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html

 

安裝步驟基本都相同,不同的是最後的鏈接器中依賴庫文件會出錯:

1、下載安裝OpenCV

      下載OpenCV-2.4.6.0 (文件大小 291M),下載地址如下,下載完成後解壓縮到路徑%OpenCV%下,本文%OpenCV%=F:\OpenCV\opencv

      http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.6/OpenCV-2.4.6.0.exe/download

2、配置環境變量

    配置環境變量,將OpenCV動態鏈接庫所在路徑設置到環境變量中。

    通過計算機右鍵屬性->高級系統設置->高級->環境變量,新建/編輯 變量:path   值:F:\OpenCV\opencv\opencv\build\x86\vc10\bin。

    如圖所示:

    

 

3、VS2010中新建Project

    選擇Win32 Console Application,test項目,進行測試,如圖所示(這裏沒有截圖,參考別人的圖片)。

   

4、配置OpenCVTest

    Project OpenCVTest 右鍵 Properties,如圖所示:

      

  

    配置Include Directories,添加頭文件包含目錄;

   配置Library Directories,添加靜態庫路徑,如下圖所示:

   

 

5.添加依賴庫文件

配置連接器:項目(菜單項)->…屬性->連接器->輸入->附加依賴項

針對debug配置添加以下庫:

opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_objdetect246d.lib
opencv_ts246d.lib
opencv_video246d.lib

 

因爲網上基本都是Opencv2.4.0版本的,故而2.4.6版本對應的庫應該跟它的版本有關。

不加這些庫文件在我的電腦上程序是運行不出來的。

 

 

6、添加測試代碼

    添加測試代碼如下:

  

#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
    Mat img = imread("pp.jpg");
    if(img.empty())
    {
        cout<<"error";
        return -1;
    }
    imshow("xx的靚照",img);
    waitKey();

    return 0;
}


7.按F5運行,即可出現相應畫面(這裏注意圖片的路徑是項目名稱test中的test文件),如圖:
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章