配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
1. 安裝VS2015 Community,獲得IED內建開發環境;
1.1安裝位置:D:\Program Files(x86)\Microsoft Visual Studio 14.0;
2. 安裝CMake,為了後面進行開源庫的自建構;
2.1安裝位置:D:\Open Source\CMake;
3. 配置OpenCV3.2.0于VS2015 Community,OpenCV是ViSP最常用的第三方庫;
3.1解壓位置:D:\OpenSource\OpenCV\;
3.2進行配置(方法1:從官方預購建庫配置,方法2:從自建構庫配置)
3.2.1方法1:從官方預購建庫配置(Debug|x64編譯環境配置方法);
1) 配置系統環境變量Path。找到系統變量Path或建立使用者變量Path(系統不區分大小寫),Path是可執行程式搜尋目錄路徑。添加路徑
D:\Open Source\OpenCV\opencv\build\x64\vc14\bin\
該路徑為OpenCV 的動态連結庫檔案(.dll)和目标可執行程式(.exe)的位置,即OpenCV庫的位置;
2)在VS中建立工程,設定包含目錄:VS -> PropertyManager -> Debug|x64 –>Microsoft.Cpp.x64.user->VC++ Directories ->Include Directories –>Edit,
分别添加目錄路徑
(1)D:\Open Source\OpenCV\opencv\build\include
(2)D:\OpenSource\OpenCV\opencv\build\include\opencv
(3)D:\OpenSource\OpenCV\opencv\build\include\opencv2
3)在VS中,設定庫目錄:VS -> PropertyManager -> Debug|x64–>Microsoft.Cpp.x64.user –>VC++ Directories->LibraryDirectories –>Edit,
添加目錄路徑
D:\Open Source\OpenCV\opencv\build\x64\vc14\lib;
4)在VS中,設定庫檔案:VS -> PropertyManager -> Debug|x64 –>Microsoft.Cpp.x64.user ->Linker -> Input-> Additional Dependences –>Edit,
添加靜态庫檔案名稱
opencv_world320d.lib
它們是opencv3.2.0版本16個靜态庫檔案的整合體。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9kFROlXVU1UNVRlTwkEVZZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN0ITOxYDM2EDNxkDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
5)重新開機,找示例檢驗是否配置成功即可。
3.2.2方法2:從自建構庫配置;
1) 使用CMake得到build檔案。如下圖:
2)使用VS2015打開OpenCV的解決方案,build生成OpenCV3.2.0的安裝庫和庫檔案(這裡隻示範debug版,release同理可得)。
3)配置系統環境變量Path。找到系統變量Path或建立使用者變量Path(系統不區分大小寫),添加路徑
D:\Open Source\OpenCV\opencv\sources-cmake-x64\install\x64\vc14\bin\
該路徑為OpenCV 的動态連結庫檔案(.dll)和目标可執行程式(.exe)的位置,即OpenCV庫的位置;
4)在VS中建立新工程,設定包含目錄:VS -> PropertyManager -> Debug|x64 –>Microsoft.Cpp.x64.user->VC++ Directories ->Include Directories –>Edit,
分别添加路徑
(1)D:\Open Source\OpenCV\opencv\sources-cmake-x64\install\include
(2)D:\Open Source\OpenCV\opencv\sources-cmake-x64\install\include\opencv
(3)D:\Open Source\OpenCV\opencv\sources-cmake-x64\install\include\opencv
5)設定庫目錄:VS -> PropertyManager -> Debug|x64–>Microsoft.Cpp.x64.user –>VC++ Directories->LibraryDirectories –>Edit,
添加路徑
D:\Open Source\OpenCV\opencv\sources-cmake-x64\install\x64\vc14\lib;
6)設定庫檔案:VS -> PropertyManager -> Debug|x64 –>Microsoft.Cpp.x64.user ->Linker -> Input-> Additional Dependences –>Edit,
分别添加靜态庫檔案名稱
opencv_core320d.lib
opencv_features2d320d.lib
opencv_flann320d.lib
opencv_highgui320d.lib
opencv_imgcodecs320d.lib
opencv_imgproc320d.lib
opencv_ml320d.lib
opencv_objdetect320d.lib
opencv_photo320d.lib
opencv_shape320d.lib
opencv_stitching320d.lib
opencv_superres320d.lib
opencv_video320d.lib
opencv_videoio320d.lib
opencv_videostab320d.lib
7)重新開機,找示例檢驗是否配置成功即可。
4. 配置ViSP3.0.1于VS2015 Community +OpenCV3.2.0
4.1解壓位置:D:\Open Source\ViSP\;
4.2進行配置(對于Windows系統,隻提供了從自建構庫配置方法)
自建構庫配置方法:
1)為了ViSP能夠檢測到第三方庫OpenCV,需在環境變量中添加OpenCV的build目錄(該目錄中包含OpenCVConfig.cmake檔案)。即建立系統變量OpenCV_DIR或建立使用者變量OpenCV_DIR(系統不區分大小寫),并添加下來路徑之一
D:\OpenSource\OpenCV\opencv\build;(OpenCV預建構庫檔案夾位置)
或
D:\OpenSource\OpenCV\opencv\sources-cmake-x64\install;(OpenCV自建構庫檔案夾位置)
2) 使用CMake得到build檔案。如下圖:
3) 使用VS2015打開OpenCV的解決方案,build生成OpenCV3.2.0的安裝庫和庫檔案(這裡隻示範Debug|x64編譯環境配置,release同理可得)。
4)配置系統環境變量Path。找到系統變量Path或建立使用者變量Path(系統不區分大小寫),添加路徑
D:\OpenSource\ViSP\visp-3.0.1-cmake-x64\install\x64\vc14\bin\
該路徑為ViSP的動态連結庫檔案(.dll)和目标可執行程式(.exe)的位置,即ViSP庫的位置;
5)在VS中建立工程,設定包含目錄:VS -> PropertyManager -> Debug|x64 –>Microsoft.Cpp.x64.user->VC++ Directories ->Include Directories –>Edit,
分别添加路徑
(1)D:\OpenSource\ViSP\visp-3.0.1-cmake-x64\install\include
(2)D:\Open Source\ViSP\visp-3.0.1-cmake-x64\install\include\visp
(3)D:\OpenSource\ViSP\visp-3.0.1-cmake-x64\install\include\visp3
6)設定庫目錄:VS -> Property Manager ->Debug|x64–>Microsoft.Cpp.x64.user –>VC++ Directories->LibraryDirectories –>Edit,
添加路徑
D:\OpenSource\ViSP\visp-3.0.1-cmake-x64\install\x64\vc14\lib;
7)設定庫檔案:VS -> Property Manager -> Debug|x64–>Microsoft.Cpp.x64.user ->Linker -> Input -> AdditionalDependences –>Edit,
分别添加靜态庫檔案
visp_ar301d.lib
visp_blob301d.lib
visp_core301d.lib
visp_detection301d.lib
visp_gui301d.lib
visp_io301d.lib
visp_klt301d.lib
visp_mbt301d.lib
visp_me301d.lib
visp_robot301d.lib
visp_sensor301d.lib
visp_tt_mi301d.lib
visp_tt301d.lib
visp_vision301d.lib
visp_visual_features301d.lib
visp_vs301d.lib
8)重新開機,找示例檢驗是否配置成功即可。
5.配置過程中可能出現的問題和解決方法(Q&A):
Q1.
A1.
step1:檢查Path是否正确添加了要求的路徑,如果正确進行step2;
step2:對VS2015進行修複或重新安裝,如果仍未解決,進行step3;
step3:到百度,論壇等進行求助。
注意:每次修改環境變量都需要登出計算機或者重新啟動計算機才能有效。
2017.9.14于廈大海韻園