天天看點

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

配置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個靜态庫檔案的整合體。

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

5)重新開機,找示例檢驗是否配置成功即可。

3.2.2方法2:從自建構庫配置;

1)   使用CMake得到build檔案。如下圖:

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

2)使用VS2015打開OpenCV的解決方案,build生成OpenCV3.2.0的安裝庫和庫檔案(這裡隻示範debug版,release同理可得)。

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

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    

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

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預建構庫檔案夾位置)

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

D:\OpenSource\OpenCV\opencv\sources-cmake-x64\install;(OpenCV自建構庫檔案夾位置)

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

2)   使用CMake得到build檔案。如下圖:

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

3)   使用VS2015打開OpenCV的解決方案,build生成OpenCV3.2.0的安裝庫和庫檔案(這裡隻示範Debug|x64編譯環境配置,release同理可得)。

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community
配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

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

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

8)重新開機,找示例檢驗是否配置成功即可。

5.配置過程中可能出現的問題和解決方法(Q&A):

Q1.

配置OpenCV3.2.0和ViSP3.0.1于VS2015 Community

A1.

step1:檢查Path是否正确添加了要求的路徑,如果正确進行step2;

step2:對VS2015進行修複或重新安裝,如果仍未解決,進行step3;

step3:到百度,論壇等進行求助。

注意:每次修改環境變量都需要登出計算機或者重新啟動計算機才能有效。

                                                                                                                                                                                                                                                      2017.9.14于廈大海韻園

繼續閱讀