GoCV
GoCV是go語言版的opencv封裝,基於opencv4.0+
項目地址:https://gocv.io/
環境配置
配置可參考官網教程
https://gocv.io/getting-started/windows/
OpenCV編譯
過程中opencv是需要我們自己編譯的,opencv的編譯將耗時1個小時左右。
可以從這裏下載我編譯好的版本直接使用:
https://download.csdn.net/download/Ango_/12387727
將壓縮包解壓到c盤根目錄即可。頭文件目錄爲 C:\opencv\build\install\include
注意MingW版本爲:mingw64-x86_64-8.1.0-release-posix-seh-rt_v6-rev0,
可自行google下載,也可以從這裏下載:
https://download.csdn.net/download/Ango_/12101841
測試
環境配好之後直接上代碼測試:
// 打開圖片
package main
import(
"gocv.io/x/gocv"
)
func main(){
w:=gocv.NewWindow("new")
mat:=gocv.IMRead("data/500w01.jpg",gocv.IMReadColor)
if!mat.Empty(){
w.IMShow(mat)
}
gocv.WaitKey(0)
}
效果:
// 打開攝像頭
func main(){
w:=gocv.NewWindow("new")
c,err:=gocv.VideoCaptureDevice(0)
iferr!=nil{
panic(err)
}
im:=gocv.NewMat()
for{
c.Read(&im)
w.IMShow(im)
w.WaitKey(1)
}
}
效果: