win10下VS2017中opencv3.1.0及contrib模組的安裝與配置注意事項
一、平臺與軟體下載
1.win10+vs2017+cmake3.10.2+opencv3.1.0+3.1.0contrib
注:opencv上官網下載,contirb模組與opencv版本相同
二、參考部落格
1.opencv 3.1.0與contrib下載好了之後,直接用cmake編譯...編譯過程參考部落格:
三、注意事項
1.cmake編譯
新建一個newbuild資料夾用來存放編譯後的contrib
(1)第一次直接generate即可
(2)修改OPENCV_EXTRA_MODULES_PATH為*\opencv_contrib-master\modules
(3)再Configure,generate,結束cmake編譯
2.開啟工程檔案
(1)重新生成解決方案,應為104個通過,0個失敗
(2)僅在install下生成,應為1個成功生成,0個失敗
3.環境變數配置
(1)使用者變數新建一條,名為OPENCV
路徑:*\OPENCV\newbuild\install
(2)在系統變數中的Path變數新建一條路徑
*\OPENCV\newbuild\install\bin
4.vs2017環境配置
(1)包含目錄:
*\opencv\newbuild\install\include *\opencv\newbuild\install\include\opencv *\opencv\newbuild\install\include\opencv2
(2)庫目錄:
*\opencv\newbuild\install\lib *\opencv\newbuild\install\staticlib
(3)附加依賴項:
opencv_aruco310d.lib opencv_bgsegm310d.lib opencv_calib3d310d.lib opencv_ccalib310d.lib opencv_core310d.lib opencv_datasets310d.lib opencv_dnn310d.lib opencv_dpm310d.lib opencv_face310d.lib opencv_features2d310d.lib opencv_flann310d.lib opencv_fuzzy310d.lib opencv_hdf310d.lib opencv_highgui310d.lib opencv_imgcodecs310d.lib opencv_imgproc310d.lib opencv_line_descriptor310d.lib opencv_ml310d.lib opencv_objdetect310d.lib opencv_optflow310d.lib opencv_photo310d.lib opencv_plot310d.lib opencv_reg310d.lib opencv_rgbd310d.lib opencv_saliency310d.lib opencv_shape310d.lib opencv_stereo310d.lib opencv_stitching310d.lib opencv_structured_light310d.lib opencv_superres310d.lib opencv_surface_matching310d.lib opencv_text310d.lib opencv_tracking310d.lib opencv_ts310d.lib opencv_video310d.lib opencv_videoio310d.lib opencv_videostab310d.lib opencv_xfeatures2d310d.lib opencv_ximgproc310d.lib opencv_xobjdetect310d.lib opencv_xphoto310d.lib ippicvmt.lib
5.將檔案複製進windows系統資料夾C:\Windows\System32和 C:\Windows\SysWOW64 目錄下
(1)*\OPENCV\opencv\build\x64\vc14\bin中的dll檔案
(2)*\OPENCV\newbuild\install\bin中的dll檔案
6.注:如果缺少opencv_hdf310d.lib檔案,可以進System32查詢該檔案,並複製到C:\OPENCV\newbuild\install\lib目錄下