VS2010+OpenCV2.4.3配置(一次设置,永久生效)
生活随笔
收集整理的這篇文章主要介紹了
VS2010+OpenCV2.4.3配置(一次设置,永久生效)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、配置環境變量
?環境變量path:
D:\openCV2.4.3\opencv\build\x86\vc10\bin
?其中D:\openCV2.4.3\opencv\是我OpenCV安裝的home目錄,也可以先設置OPENCV_HOME的環境變量名,其值為D:\openCV2.4.3\opencv\,然后在path中添加%OPENCV_HOME%build\x86\vc10\bin
二、VS屬性設置
VS2010-【視圖】-【其他窗口】-【屬性管理器】
Debug | Win32右鍵屬性,在其中設置
1、VC++目錄:
(若在vs2008中,對應設置為:工具-選項-項目和解決方案-VC++目錄,選包含文件和庫文件)
?I、包含目錄:
(若在vs2008中,對應設置為:C/C++ -附加包含文件(目錄))
D:\openCV2.4.3-extract\opencv\build\include\opencv
D:\openCV2.4.3-extract\opencv\build\include\opencv2
?
II、庫目錄:
(若在vs2008,對應設置為:鏈接器-常規-附加庫目錄)
D:\openCV2.4.3-extract\opencv\build\x86\vc10\staticlib?
?(關于形如--error LNK2005:xxx 已經在 msvcrtd.lib ( MSVCR90D.dll ) 中定義出現這個問題,把靜態庫不包含就行了。)
?(有時候會出現“無法解析的外部符號…… 該符號在函數……被引用”的錯誤,不確定是不是靜態庫導致的,最好不要添加靜態庫staticlib)
2、鏈接器-輸入-附加依賴項:
opencv_contrib243d.lib opencv_core243d.lib opencv_features2d243d.lib opencv_flann243d.lib opencv_gpu243d.lib opencv_highgui243d.lib opencv_imgproc243d.lib opencv_legacy243d.lib opencv_ml243d.lib opencv_objdetect243d.lib opencv_ts243d.lib opencv_video243d.libopencv_contrib243.lib opencv_core243.lib opencv_features2d243.lib opencv_flann243.lib opencv_gpu243.lib opencv_highgui243.lib opencv_imgproc243.lib opencv_legacy243d.lib opencv_ml243.lib opencv_objdetect243.lib opencv_ts243.lib opencv_video243.libopencv_calib3d243.lib opencv_haartraining_engine.lib opencv_nonfree243.lib opencv_photo243.lib opencv_stitching243.lib opencv_videostab243.libopencv_calib3d243d.lib opencv_haartraining_engined.lib opencv_nonfree243d.lib opencv_photo243d.lib opencv_stitching243d.lib opencv_videostab243d.lib
NOTE THAT:上面的依賴項名字后面都帶著243,因為我安裝的OpenCV版本號是2.4.3,如果是別的版本,則依賴項后面的數字就對應其相應版本,比如若是OpenCV2.4.6,則對應的數字是246,其中帶d的表示debug的依賴項,不帶d的表示release的依賴項。
三、測試程序
總結
以上是生活随笔為你收集整理的VS2010+OpenCV2.4.3配置(一次设置,永久生效)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用Python实现八大排序算法
- 下一篇: Machine Learning wee