Win10編譯Mingw

準備工具

Windows平臺

  1. cmakelinux

  2. mingw-x64git

Linux平臺(Ubuntu)

sudo apt-get install git cmake cmake-gui -y

下載源碼

建議直接下載我是用的源碼,下面是源碼列表。github

版本 地址
OpenCV 3.4.5 https://mirrors.lucoder.com/?/opencv/dist/3.4.5/opencv-3.4.5.zip
https://mirrors.lucoder.com/?/opencv/dist/3.4.5/opencv_contrib-3.4.5.zip

若是你下載官方的源碼,那麼修改源碼中的CDN地址:https://mirrors.lucoder.com/opencv,目前CDN支持OpenCV 3.3~3.45。shell

搜索ocv_download(建議使用Visual Studio Code),修改連接內容:ubuntu

https://raw.githubusercontent.com
#修改成
https://mirrors.lucoder.com/?/

只須要修改地址便可,其餘的都不用修改,好比下面的連接。windows

"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"

"https://mirrors.lucoder.com/?/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"

此時流量走的CDN服務器,避免下載錯誤、下載速度慢等問題。服務器

編譯程序

按順序解壓源碼文件到指定目錄裏面,而後打開cmake-gui文件以下:工具

https://oss.lucoder.com/uploads/2019/09/20/20190920122638.png

而後選擇Configuration按鈕選擇Mingw選項生成Cache。性能

https://oss.lucoder.com/uploads/2019/09/20/20190920124512.png

注意:按照本身的需求選擇功能後點擊Generation此過程可能會比較長,由於須要下載一些文件。開發工具

而後進入到build目錄裏面並使用管理員身份打開控制檯,執行下面編譯指令:

mingw32-make -j10

其中,-j10是參與編譯源碼的核心個數,通常的比電腦最大核心數目少一個便可,防止程序卡死。

https://oss.lucoder.com/uploads/2019/09/20/20190920103912.png.png

此過程根據電腦性能可能會有很長時間編譯程序,編譯完成後執行安裝命令:

mingw32-make install -j10

由於已經完成了代碼的編譯,因此整個過程會很快完成,完成後默認在安裝目錄裏面會生成一些文件即爲編譯好的OpenCV程序:
https://oss.lucoder.com/uploads/2019/09/20/20190920125204.png

源碼下載

贊助版:

普通版:

這兩個版本徹底同樣,贊助版放在CSDN,普通版在個人網盤,若是以爲編譯不易,請儘可能下載CSDN版本,下載返回積分。

相關文章
相關標籤/搜索