讓曾經也是小白的我來寫一個VS一次配置永久使用OpenCV的終極小白教程:
說白了就是將VS第一次配置OpenCV的項目屬性表保存下來,每次新建項目時引用即可。
目錄
解壓OpenCV
配置系統環境變量
創建VS新項目
添加項目屬性表
配置項目屬性表
引用項目屬性表
聲明:
以下展示內容,配置方案爲OpenCV2.4.9+VS2013+win10+x64,但方法適用於OpenCV2.4.8、OpenCV2.4.9、OpenCV2.4.10,適用於win7、win8.1、win10,適用於x64和x84(下面會講解如何對應修改)。如果問爲什麼適用?因爲我都試過啊~
會一次性配置的知友請直接看第四部分和第六部分,因爲其餘部分跟一次性配置是一樣的。
一、解壓OpenCV
比如本人解壓在G盤根目錄下
二、配置系統環境變量
打開“系統屬性”,點擊“環境變量”
雙擊Path的值部分
填上OpenCV的bin路徑
注意:
1、此時電腦最好重啓下。
2、如果你電腦是x86,選擇x86的路徑;如果你電腦是x64,理論上選擇x64的路徑。但是我x64的電腦選擇x64的路徑失敗了,選擇x84的路徑卻成功了,我也不知道爲什麼~
3、vc10, vc11, vc12 分別表示VS2010, VS2012, VS2013的Visual Studio使用的編譯器版本,根據自己的VS版本來填寫正確的編譯器版本號。
三、創建VS新項目
四、添加項目屬性表
“視圖”打開“屬性窗口”
右擊“Debug|Win32”點擊“添加新項目屬性表”(如果想在Release模式下使用OpenCV,右擊Release|Win32,同理可得)
給屬性表命名
五、配置項目屬性表
雙擊創建的屬性表
5.1添加包含目錄
5.2添加附加庫目錄
注意:
1、如果你電腦是x86,選擇x86的路徑;如果你電腦是x64,理論上選擇x64的路徑。但是我x64的電腦選擇x64的路徑失敗了,選擇x84的路徑卻成功了,我也不知道爲什麼~
2、vc10, vc11, vc12 分別表示VS2010, VS2012, VS2013的Visual Studio使用的編譯器版本,根據自己的VS版本來填寫正確的編譯器版本號。
5.3添加附加依賴項
附加依賴項如下:
opencv_imgproc249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
注意:
1、249對應OpenCV2.4.9,其他版本做對應修改。
2、後綴d代表Debug模式,如果是Release模式去掉d。依個人情況選擇Debug模式或者Release模式。
六、引用項目屬性表
打開項目目錄,你會看到如下文件
以後新建項目時,打開屬性管理器,右擊Debug|Win32選擇添加現有屬性表上述文件即可。
========================
以上,應該算VS一次配置永久使用OpenCV了^ ^
作者:彭傑
鏈接:https://www.zhihu.com/question/24400428/answer/88284063
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。