最新OpenCV2.4.6與VS2010開發環境搭建


OpenCV2.4.6與VS2010開發環境搭建
由於很久沒有用OpenCV了,之前用的是1.0版本和VC++6.0。現在已經到了VS2010+OpenCV2.4.6。安裝使用之后,發現OpenCV的庫名稱都變了。
於是記錄一下這次的安裝和配置步驟:
1.下載OpenCV-2.4.6.0.exe,然后安裝在D盤下,則如下目錄是對我們編程十分有用的。
D:\opencv\build\include;//頭文件
D:\opencv\build\include\opencv;//頭文件
D:\opencv\build\include\opencv2;//頭文件
D:\opencv\build\x86\vc10\lib;//靜態庫文件
D:\opencv\build\x86\vc10\staticlib;//純靜態庫文件
D:\opencv\build\x86\vc10\bin;//靜態庫對應的動態鏈接庫文件

2.配置VS2010,新建一個控制台應用程序,命名為TestOpenCV

設置其項目屬性,->Configuration Properties->VC++ Directories

2.1將其Include Directories新增如下三個OpenCV的頭文件路徑。


[img-opencv_include_path.png]
2.2將其Library Directories新增如下兩個靜態鏈接庫路徑。設置如下:

[img-opencv_lib_path]
3.編程測試:代碼如下

[c++ codes]

[cpp]   view plain copy
  1. #include <opencv.hpp>  
  2. #include <iostream>  
  3. #include <string>  
  4. //OpenCV2.4.6對應的庫文件,不同版本不一樣!  
  5. #pragma comment(lib, "opencv_core246.lib" )   
  6. #pragma comment(lib, "opencv_core246d.lib" )   
  7. #pragma comment(lib, "opencv_highgui246.lib" )  
  8. #pragma comment(lib, "opencv_highgui246d.lib" )  
  9. using namespace cv;  
  10. using namespace std;  
  11. void _tmain(int argc, _TCHAR* argv[])    
  12. {    
  13.      IplImage *src; // 定義IplImage指針變量src     
  14.      src = cvLoadImage("lena.jpg",-1); // 將src指向當前工程文件目錄下的圖像lena.jpg    
  15.      cvNamedWindow("lena",0);//定義一個窗口名為lena的顯示窗口    
  16.      cvShowImage("lena",src);//在lena窗口中,顯示src指針所指向的圖像    
  17.      cvWaitKey(0);//無限等待,即圖像總顯示    
  18.      cvDestroyWindow("lena");//銷毀窗口lena    
  19.      cvReleaseImage(&src);//釋放IplImage指針src  
  20. }  


注意,項目所需要的lib文件的名稱。OpenCV2.4.6版本的lib庫名稱有所改變。不妨看一下最新版本的lib名稱如下:

[img-opencv_lib_list]
每一個程序要想在不含有OpenCV的環境下運行,必須將對用的動態鏈接庫一同打包。
OpenCV2.4.6的所有動態鏈接庫文件都在目錄D:\opencv\build\x86\vc10\bin中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM