溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

發布時間:2020-06-16 20:07:35 來源:網絡 閱讀:13015 作者:Joe科技 欄目:開發技術

    這篇文章是安裝OpenCV3.2.0的擴展庫opencv_contrib-3.2.0的介紹。


一、先說使用的配置環境及準備工作:

1.OpenCV-3.2.0-vc14

2.opencv_contrib-3.2.0下載:https://github.com/opencv/opencv_contrib/releases

3.vs2015

4.cmake下載:http://www.cmake.org/,點右上角的Download,我選的是cmake-3.8.0-win64-x64.zip(免安裝):

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

5.新建文件夾命名為mybuildopencv3.2.0,用來放置合成的工程:OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

二、Cmake編譯

6.打開在下載文件bin中的cmake_gui.exe。

7.cmake第一行輸入的是opencv的源碼即opencv的source文件,第二行是編譯好的文件放置處即mybulid文件夾。        cmake編譯過程主要有兩次編譯,一次中途加載設置。第一次編譯,設置選項vs2015 win x64,成功后done提志。OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

   OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

8.中途設置的方法是:在配置表中找到“OPENCV_EXTRA_MODUALS_PATH”,設置其參數值為opencv_contrib源碼包中的modules目錄。再按下configure.成功后顯示configuring done??赡軙屑t色的框條出現,再重復一次configure,更新后紅色消除。也有可能是ippcv下載路徑被屏蔽的愿因。

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake


9.然后點Generate,提示Generate done。注意:會出現一直下載protobuf-cpp-3.1.0.tar.gz,那么就手動下載它并放在:Cmake編譯所需 存放位置: D:\MyConfig\opencv_contrib-master\modules\dnn\.download\bd5e3eed635a8d32e2b99658633815ef\v3.1.0 處。

三、在vs2015上的設置與再生成

10.cmake編譯后,用VS2015打開在mybulid文件中的OPencv.sln。

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

11.打開工程--->右鍵--->重新生成解決方案。注意你選擇的是debug還是release,這就是debug版與release版的區別。bebug版有檢測數據是否溢出的功能,release相對反應速度快。

12.重新生成的時間大約20分鐘(time of toilet!),生成的效果如下,如果有失敗,原因是GITHUB上的opencv_contrib版本高,所以請更新你的opencv。

13.生成Intall安裝文件,右鍵INSTALL-->僅用于項目-->僅生成INTALL(B),生成一個install文件夾。

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

14.任意打開一個C++文件:把生成的install看成新的opencv文件,與vs2015進行配置。

可執行文件目錄:E:\Program Files %28x86%29\opencv-3.2.0-vc14\mybuild-opencv3.2.0\install\x64\vc14\bin

包含文件目錄:E:\Program Files (x86)\opencv-3.2.0-vc14\mybuild-opencv3.2.0\install\include

                       E:\Program Files (x86)\opencv-3.2.0-vc14\mybuild-opencv3.2.0\install\include\opencv2

                       E:\Program Files (x86)\opencv-3.2.0-vc14\mybuild-opencv3.2.0\install\include\opencv

庫文件目錄:E:\Program Files (x86)\opencv-3.2.0-vc14\mybuild-opencv3.2.0\install\x64\vc14\lib


鏈接庫:

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

注意:小技巧:往vs里面輸入上面的.lib是不是很崩潰? 
          在該文件夾命令行搞定

E:\opencv\cv3.2binary\install\x64\vc12\lib>dir /b /w >libInfo.txt

E:\opencv\cv3.2binary\install\x64\vc12\lib>notepad libInfo.txt

libInfo.txt的內容為:

opencv_aruco320d.lib

opencv_bgsegm320d.lib

opencv_bioinspired320d.lib

opencv_calib3d320d.lib

opencv_ccalib320d.lib

opencv_core320d.lib

opencv_datasets320d.lib

opencv_dnn320d.lib

opencv_dpm320d.lib

opencv_face320d.lib

opencv_features2d320d.lib

opencv_flann320d.lib

opencv_fuzzy320d.lib

opencv_highgui320d.lib

opencv_imgcodecs320d.lib

opencv_imgproc320d.lib

opencv_line_descriptor320d.lib

opencv_ml320d.lib

opencv_objdetect320d.lib

opencv_optflow320d.lib

opencv_phase_unwrapping320d.lib

opencv_photo320d.lib

opencv_plot320d.lib

opencv_reg320d.lib

opencv_rgbd320d.lib

opencv_saliency320d.lib

opencv_shape320d.lib

opencv_stereo320d.lib

opencv_stitching320d.lib

opencv_structured_light320d.lib

opencv_superres320d.lib

四、系統環境變量設置:比較簡單,詳情可見上篇博文。

部分不恰當的操作、設置會導致繼承值中的路徑(變量) 出現錯誤 或者添加了錯誤的路徑(變量)到繼承值中 從而導致VS編譯器在生成項目exe 或 obj時 因為找不到相應的lib等類型文件而不發生成正確的項目的程序。

修改它的方法如下:


打開如下目錄:C:\Users\username(Administrator)\AppData\Local\Microsoft\MSBuild\v4.0  (其中uername是你管理員用戶的名稱)

win xp 下的目錄為: C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\MSBuild\v4.0

 

打開文件 Microsoft.Cpp.x64.user.props  修改配置文件中錯誤路徑值。

 

里面文件的內容一般如下:

OpenCV3.2.0+opencv_contrib-3.2.0+VS2015+cmake

其中: <IncludePath>  </IncludePath>  是要包含的目錄

          <LibraryPath>  </LibraryPath> 是要包含的庫目錄

           <PropertyGroup> </PropertyGroup>  里面是鏈接器->輸入->附加依賴項


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女