1. 程式人生 > >vs2013+opencv+win7 64位 其它版本稍作修改也可使用

vs2013+opencv+win7 64位 其它版本稍作修改也可使用

網上一大堆,就不具體說明了。與自己文字編寫屬性表不同的是,通過介面新建的屬性表要為不同的配置單獨建立,匯入的時候也要針對配置單獨匯入。

屬性管理器 ->展開 專案名 -> 右鍵 Debug | Win32 -> 新增新專案屬性表

props1

新增屬性表,取名為“opencv248x86.Debug.props”。

props2

屬性管理器 ->展開 Debug | Win32 -> 雙擊 新建的 opencv248x86.Debug 開啟屬性頁面 -> VC++ 目錄

props3

編輯 包含目錄 一欄,新增opencv的include路徑,例如我的是 D:\Program Files\opencv\build\include

;編輯 庫目錄 一欄,新增opencv的lib路徑,例如我的是 D:\Program Files\opencv\build\x86\vc12\lib 。

props4

Note

 

將游標移到編輯框會在右邊出現小下拉三角,點選小三角,再選擇編輯開啟路徑選擇視窗選擇對應路徑。如果直接貼上則貼上在現有內容前面用分號隔開,否則會失去繼承性。

Note

 

庫目錄 一欄選擇opencv的lib路徑時,如果工程是64位則選擇opencv的x64目錄,如果是32位則選擇x86。Visual Studio的版本與編譯器版本號的對應關係是:VS2010 -> vc10, VS2012 -> vc11, VS2013 -> vc12,選擇目錄的時候注意自己的VS工程版本。

在屬性頁面 -> 連結器 -> 輸入 -> 附加依賴項 -> 編輯。新增下面的lib列表:

opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_core248d.lib
opencv_features2d248d.lib
opencv_flann248d.lib
opencv_gpu248d.lib
opencv_highgui248d.lib
opencv_imgproc248d.lib
opencv_legacy248d.lib
opencv_ml248d.lib
opencv_nonfree248d.lib
opencv_objdetect248d.lib
opencv_ocl248d.lib
opencv_photo248d.lib
opencv_stitching248d.lib
opencv_superres248d.lib
opencv_ts248d.lib
opencv_video248d.lib
opencv_videostab248d.lib
props5

確定兩次後完成Debug版本的屬性表編輯。

同樣依照上面的步驟編寫Release版本的屬性表,唯一不同的是在“附加依賴項”中填入的是Release版本的lib列表:

opencv_calib3d248.lib
opencv_contrib248.lib
opencv_core248.lib
opencv_features2d248.lib
opencv_flann248.lib
opencv_gpu248.lib
opencv_highgui248.lib
opencv_imgproc248.lib
opencv_legacy248.lib
opencv_ml248.lib
opencv_nonfree248.lib
opencv_objdetect248.lib
opencv_ocl248.lib
opencv_photo248.lib
opencv_stitching248.lib
opencv_superres248.lib
opencv_ts248.lib
opencv_video248.lib
opencv_videostab248.lib

Tip

 

*d.lib的是Debug版本lib,*.lib的是Release版本lib。

文章轉自:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html#opencvvs