VS2013+Opencv3.3配置教程

轉載自:html

https://blog.csdn.net/u014797226/article/details/78283873?locationNum=5&fps=1小程序

參考博文1:

操做環境:ide

Windows7_x64 + Visual Studio 2013 (親測Win10系統和VS2015也是能夠的)函數

 編譯配置工具:工具

  CMake(利用CMake對OpenCV源碼進行編譯生成VS的64位解決方案)測試

第一步:下載並安裝CMakeui

直接登陸CMake官網下載Windows64位安裝包   連接:https://cmake.org/download/spa

下載完成之後雙擊安裝,按提示安裝便可.net

                         

第二步:下載並解壓OpenCv3.3  debug

官網連接:https://opencv.org/releases.html  注意:選擇3.30的Sources版本進行下載

   

下載完成之後解壓到文件夾,以下opencv-3.30文件即是解壓之後的文件,OpenCV_VS2013_x64是自建的文件夾,用來保存生成之後的解決方案。

                        

第三步:利用CMake配置庫並生成解決方案

       打開安裝好的CMake,以下圖所示:①將解壓後的OpenCV3.3路徑添加到1框中;②新建一個文件夾用於存放CMake生成的解決方案,並將其路徑添加到2框中,這裏我建的文件夾名稱就是OpenCV_VS2013_x64 。

              

點擊Configue之後,會出現下述界面,選擇紅框中的兩項,點擊Finish

                       

第一次Configure完成之後,會出現以下界面,提示選擇函數庫,根據須要自行選擇,選完之後繼續Configure

                

        第二次Configure完成之後,點擊Generate

                               

       提示Generating done之後,點擊Open Project,此時CMake會自動啓動Visual Studio 2013,並打開上述生成的x64解決方案,以下圖所示。(該解決方案就在新建的OpenCV_VS2013_x64目錄下,文件名爲:OpenCV.sln)

 

 第四步:生成並安裝解決方案

 Debug版本:

①右擊ALL_BUILD,選擇生成 ②ALL_BUILD生成完成之後,右擊INSTALL,選擇生成。

 

     INSTALL生成完成之後,會在自建的OpenCV_VS2013_x64目錄下生成一個install文件夾

                   

至此,Debug版本的解決方案已經完成,Release版本操做步驟與Debug版本相同

第5步:配置OpenCv3.3的動態連接庫

        將OpenCV3.3中的bin的絕對路徑添加到系統環境變量中,這樣才能調用OpenCV庫,打開bin文件夾,以下圖所示,有不少dll文件,其中帶d的表示Debug版,不帶d的表示Release版。

            

       個人bin路徑爲:

       E:\OpenCV\OpenCv3.3\OpenCV_VS2013_x64\install\x64\vc12\bin,

       將其添加到系統環境變量中,以下圖所示:

                             

第6步:在Visual Studio 2013中配置OpenCv3.3

①打開VS2013,新建一個工程,命名爲TestDemo,選擇空項目便可

 

選擇win64活動平臺

 

配置Debug版本:

       右擊Debug64目錄下的Microsoft.Cpp.x64.user,選擇第一欄:添加新項目屬性表,並將該屬性表命名爲Debug_x64.props,以後會在該目錄下生成Debug_x64

 

② 右擊Debug_64,選擇屬性欄。選擇VC++目錄:

  

將路徑:

          E:\OpenCV\OpenCv3.3\OpenCV_VS2013_x64\install\include

          E:\OpenCV\OpenCv3.3\OpenCV_VS2013_x64\install\include\opencv

          E:\OpenCV\OpenCv3.3\OpenCV_VS2013_x64\install\include\opencv2    

添加到包含目錄中:

                        

將路徑:

      E:\OpenCV\OpenCv3.3\OpenCV_VS2013_x64\install\x64\vc12\lib

添加到庫目錄中:

                         

 

③選擇連接器-輸入-附加依賴項,將庫名稱添加到依賴項中:

           

OpenCV3.3一共有17個動態連接庫,由於是如今添加的是Debug版本,因此選擇後綴帶d的連接庫,以下所示:
 
 
opencv_calib3d330d.lib
opencv_core330d.lib
opencv_dnn330d.lib
opencv_features2d330d.lib
opencv_flann330d.lib
opencv_highgui330d.lib
opencv_imgcodecs330d.lib
opencv_imgproc330d.lib
opencv_ml330d.lib
opencv_objdetect330d.lib
opencv_photo330d.lib
opencv_shape330d.lib
opencv_stitching330d.lib
opencv_superres330d.lib
opencv_video330d.lib
opencv_videoio330d.lib
opencv_videostab330d.lib

                         

至此Debug版本已經配置完成。

 ④:Release版本配置

除了最後一步附加依賴項不一樣,Release版本的配置流程與Debug版本的配置一致:

          

 

Release版本的動態連接庫都不帶d,以下所示,將其複製到附加依賴項中便可

opencv_calib3d330.lib

opencv_core330.lib

opencv_dnn330.lib

opencv_features2d330.lib

opencv_flann330.lib

opencv_highgui330.lib

opencv_imgcodecs330.lib

opencv_imgproc330.lib

opencv_ml330.lib

opencv_objdetect330.lib

opencv_photo330.lib

opencv_shape330.lib

opencv_stitching330.lib

opencv_superres330.lib

opencv_video330.lib

opencv_videoio330.lib

opencv_videostab330.lib

 

至此,配置完成:

 寫個小程序測試一下:

2碰到的問題

2.1:錯誤:「Microsoft Visual Studio 調試監視器」(MSVSMON.EXE) 未能啓動

正在解決

參考博文:https://blog.csdn.net/ltj10010/article/details/78707082

沒有解決

後面發現是個人x64文件夾下沒有 MSVSMON.EXE   須要給添加上。

參考博文:https://www.cnblogs.com/yif1991/p/7600909.html

進入下載目錄:https://docs.microsoft.com/zh-cn/visualstudio/debugger/remote-debugging?view=vs-2015#get-the-remote-tools ( 找不到的童鞋能夠 百度「Microsoft Visual Studio 2013 Remote Debugger」 個人是vs2013 upda4 )下載對應版本文件便可  剩下的就是 安裝,而後拷貝 MSVSMON.EXE  到 對應目錄便可

 個人目前能夠運行!

相關文章
相關標籤/搜索