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
文件以下:工具
而後選擇Configuration
按鈕選擇Mingw
選項生成Cache。性能
注意:按照本身的需求選擇功能後點擊
Generation
此過程可能會比較長,由於須要下載一些文件。開發工具
而後進入到build
目錄裏面並使用管理員身份打開控制檯,執行下面編譯指令:
mingw32-make -j10
其中,-j10
是參與編譯源碼的核心個數,通常的比電腦最大核心數目少一個便可,防止程序卡死。
此過程根據電腦性能可能會有很長時間編譯程序,編譯完成後執行安裝命令:
mingw32-make install -j10
由於已經完成了代碼的編譯,因此整個過程會很快完成,完成後默認在安裝目錄裏面會生成一些文件即爲編譯好的OpenCV程序:
贊助版:
普通版:
這兩個版本徹底同樣,贊助版放在CSDN,普通版在個人網盤,若是以爲編譯不易,請儘可能下載CSDN版本,下載返回積分。