1. 程式人生 > >opencv3.4.0+vs2017+cmake配置+opencv_contrib (一)

opencv3.4.0+vs2017+cmake配置+opencv_contrib (一)

First,前期準備:到各自的網站下載軟體,地址如下    opencv下載地址:https://opencv.org/releases.html    cmake下載地址:https://cmake.org/download/    vs2017下載地址:https://www.visualstudio.com/zh-hans/downloads/    我下載的是opencv-3.4.0-vc14_vc15,cmake-3.11.0-rc3-win64-x64,IDE直接用的是VS2017community(免費的,下載也還是挺方便的)notice:1、opencvx下載的是windows版本的,網上有說可以用source檔案的,曾經做過,沒找到檔案頭,之後就直接用windows版本的了2、cmake 的版本需要注意,版本太低可能與你的vs版本不搭之後就是各種安裝vs2017-->cmake-->opencv,按照流程來就好了Second,cmake 編譯opencv檔案:1、開啟cmake gui:where is the source code:E:/SoftWare_I/opencv/sources    (opencv 解壓的位置下的source檔案的地址)where to build the binaries:E:/SoftWare_I/opencv/build    (opencv 解壓檔案的build 檔案地址,直接選這個資料夾,其他的啥都沒改)點選Configure 按鈕,會跳出來一個視窗,選擇generator (所以要提前把你的IDE安裝好),我這兒直接是Visual Studio 15 2017 -->finish 這是我第一次Generator 的報錯:opencv 目前還沒有cuda的支援(電腦安裝了一些其他東西,configure 的時候自己軟體自動選擇了,如果不是特別需要的,不建議自己選擇一些東西,曾經選過,然後無論如何configure不成功),所以error 說明,取消之後就可以繼續Configure了Configure 第一次完成完成後,需要再configure 一下,下圖是Configure完成後的介面Configure 完成後,Generate-->Generating done直接點選Open Project,或者在你生成的資料夾下面找到 OpenCV.sln,用vs2017開啟,2、vs2017生成工程檔案Debug Win32--->生成---->生成解決方案 等待完成Release Win32--->生成---->生成解決方案 等待完成之後 在你的build-->lib-->Debug資料夾下 就會產生相應的lib 檔案,之後就是後續的opencv 配置了2018/05/03更新:opencv 3.0之後原本的nofree模組已經被單獨提取出來了,點選開啟連結可以找到各個opencv對應的opencv_contrib版本,下載自已對應的版本即可。cmake 重新編譯的時候,需要在OPENCV-EXTRA_MODULES_PATH下輸入下載並解壓的.../opencv_contrib-3.4.1/modules 地址即可 重新configure Generate 然後進行後續的配置工作即可 ---------------------  作者:qq_36092251  來源:CSDN  原文:https://blog.csdn.net/qq_36092251/article/details/79609377?utm_source=copy  版權宣告:本文為博主原創文章,轉載請附上博文連結!