win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
本文講述在系統為win7的64位機,開發環境為vs2010且openCV版本為2.4.8的環境下,配置openCV的操作過程。
我的openCV安裝在路徑D:\openCV\opencv\中。(清楚這個安裝路徑很重要,后面本文提供的路徑都是我電腦的路徑,大家一定要根據自己的路徑去做適當的更改)
(一)
右擊計算機->屬性->高級系統設置->環境變量
然后在 系統變量 里面找到 Path(如果沒有就新建), ?然后將“ ??;D:\openCV\opencv\build\x86\vc10\bin ? ?” 添加進去,然后重啟電腦(引號里面的是路徑,注意最前面有個分號,以便和前面原有的路徑分離,這個路徑是我的路徑,大家贏根據自己openCV的安裝路徑做適當更改,下面的路徑也是,以后就不再贅述了)。
(二)
打開VS2010,創建一個win32控制臺應用程序。
然后右鍵項目名稱->"屬性->配置屬性->VC++目錄->包含目錄(右邊位置)。
將這串目錄拷貝進去:
D:\openCV\opencv\build\include\opencv2;D:\openCV\opencv\build\include\opencv;D:\openCV\opencv\build\include
還是在該頁面,選擇庫目錄將下面的拷貝進去
D:\openCV\opencv\build\x86\vc10\lib
(三)
點擊 連接器->輸入->附加依賴項(右邊位置)(下面類庫里的數字根據版本號而定,如果是openCV2.4.9,則后面的數字都是249),將這串lib拷貝進去。
opencv_video248d.lib
opencv_ts248d.lib
opencv_objdetect248d.lib
opencv_ml248d.lib
opencv_legacy248d.lib
opencv_imgproc248d.lib
opencv_highgui248d.lib
opencv_gpu248d.lib
opencv_flann248d.lib
opencv_features2d248d.lib
opencv_core248d.lib
opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_nonfree248d.lib
opencv_ocl248d.lib
opencv_photo248d.lib
opencv_superres248d.lib
opencv_videostab248d.lib
opencv_stitching248d.lib
(四)
opencv_video248.lib
opencv_ts248.lib
opencv_objdetect248.lib
opencv_ml248.lib
opencv_legacy248.lib
opencv_imgproc248.lib
opencv_highgui248.lib
opencv_gpu248.lib
opencv_flann248.lib
opencv_features2d248.lib
opencv_core248.lib
opencv_calib3d248.lib
opencv_contrib248.lib
opencv_nonfree248.lib
opencv_ocl248.lib
opencv_photo248.lib
opencv_superres248.lib
opencv_videostab248.lib
opencv_stitching248.lib
(五)
目前來看,配置完成了,用一段代碼測試一下。(將文件名為“colour.jpg”的圖片放到工程名文件夾下的工程名文件夾下,就是如果工程叫test,則放到test文件夾下的test文件夾里)
#include "stdafx.h" #include "opencv\highgui.h" int main(int argc,char**argv) { IplImage *img = cvLoadImage("colour.jpg"); cvNamedWindow("window",CV_WINDOW_AUTOSIZE); cvShowImage("window",img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("window"); return 0; } 如果運行成功,將可以顯示圖片。如下圖(六)
一般情況下,以上的幾個步驟如果操作正確,即可成功顯示圖像,但是,若仍舊無法顯示圖像,可以再進行以下幾步。
右鍵項目名稱,選擇屬性
?? -> Configuration Properties
?????? -> Linker (General)
????????? -> Enable Incremental Linking-> "No (/INCREMENTAL:NO)"
并且在
Vs2010的安裝目錄 D:\Microsoft Visual Studio2010\VC\bin? 目錄下刪除cvtres.exe文件
這個時候,一般就可以正確的顯示圖片了。
2015年2月6日 ? 西安交通大學
?
總結
以上是生活随笔為你收集整理的win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MSB6006: “cmd.exe”已退
- 下一篇: 利用openCV中的cvCanny函数检