一、下載安裝 MinGW & CMake
- 預(yù)備步驟
首先打開cmd:
c:
md mingw64
md cmake
-
下載安裝MinGW64
訪問:
https://sourceforge.net/projects/mingw-w64/files/下載: MinGW-W64 GCC-8.1.0 下面的 x86_64-posix-seh 版本
下載后,將它解壓縮到 c:\mingw64 里 -
下載安裝 CMake
訪問:https://cmake.org/download/
下載:Windows x64 ZIP
解壓到:c:\cmake -
Windows的PATH變量添加兩個路徑:
C:\mingw64\bin
和
C:\cmake\bin
輸入exit
退出當(dāng)前cmd,再次打開cmd
,輸入:
gcc --v
cmake --version
正常顯示如下:
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
cmake version 3.27.0-rc2
二、 編譯安裝OPEN CV
-
下載OpenCV源代碼,注意是2個文件:
https://github.com/opencv/opencv/archive/4.7.0.zip
https://github.com/opencv/opencv_contrib/archive/4.7.0.zip -
mkdir c:\opencv
-
cd opencv
-
mkdir build
-
將剛才下載的兩個文件解壓到c:\opencv,解開后路徑結(jié)構(gòu)是這樣就對了:
C:
| opencv
| build
| opencv_contrib-4.7.0
| opencv-4.7.0
-
cd build
-
輸入這條命令開始預(yù)編譯(過程中會自動下載一些內(nèi)容,需要提前打開 “科學(xué)”):
cmake C:\opencv\opencv-4.7.0 -G "MinGW Makefiles" -BC:\opencv\build -DOPENCV_EXTRA_MODULES_PATH=C:\opencv\opencv_contrib-4.7.0\modules -DWITH_MSMF=OFF -DWITH_OBSENSOR=OFF
- 開始編譯
mingw32-make -j%NUMBER_OF_PROCESSORS%
PS: -j 表示打開多核功能,%NUMBER_OF_PROCESSORS%是一個系統(tǒng)變量表示你的機(jī)器有多少個CPU核心,請務(wù)必打開這個開關(guān),否則編譯過程奇慢無比。
如果在這一步無法100%成功而是報錯中斷,請仔細(xì)檢查一下幾點(diǎn):
- MingGW是不是 8.1 x86_64-posix-seh 版 ?(版本8.1、posix、seh三者缺一不可)
- 是否在 PATH 變量里添加了 MingGW 和 Cmake 的路徑?
- 如果之前曾經(jīng)編譯失敗,最好清空 build 目錄重新來一次。
- 如果反復(fù)編譯失敗,可以嘗試采用 “管理員方式” 運(yùn)行cmd進(jìn)行操作。
- 開始安裝:
如果上一步100%跑完且沒有報錯中斷,就可以安裝了:
mingw32-make install
- 安裝完畢后,文件保存在 c:\build 中,在系統(tǒng)變量 PATH 中添加一條:
C:\opencv\build\bin
至此OPEN CV安裝完畢,關(guān)閉當(dāng)前cmd,開始設(shè)置gocv。
PS: gocv 是 go 語言下的open cv實(shí)現(xiàn),非 Go 語言用戶下面的章節(jié)可以略過不看。
三、GOCV
- 重新打開一個 cmd,輸入:
go get -u -d gocv.io/x/gocv
安裝gocv - 輸入
echo %GOPATH%
找到GOPATH路徑,比如我的是:
C:\Users\rockage\go\pkg\mod\gocv.io\x\gocv@v0.33.0
-
cd /D C:\Users\rockage\go\pkg\mod\gocv.io\x\gocv@v0.33.0
cd /D C:\Users\rockage\go\pkg\mod\gocv.io\x\gocv@v0.33.0
(切換到GOPATH下的gocv項(xiàng)目目錄) -
go run cmd\version\main.go
(運(yùn)行測試程序)
如果不報錯,且正常顯示版本號,說明安裝成功!
gocv version: 0.33.0
opencv lib version: 4.7.0文章來源:http://www.zghlxwxcb.cn/news/detail-494214.html
四、后記
本文參考了GOCV的官方安裝文檔并填了一些小坑,感興趣的小伙伴可以直接閱讀官方文檔:文章來源地址http://www.zghlxwxcb.cn/news/detail-494214.html
- https://gocv.io/getting-started/windows/
到了這里,關(guān)于[保姆教程] Windows平臺OpenCV以及它的Golang實(shí)現(xiàn)gocv安裝與測試(親測通過)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!