让我使用Golang来使用OpenCV
作者的环境
Golang 版本:go1.12.4
操作系统:Windows 10
这个网站…
https://gocv.io/ 这个网站没在Qiita的文章里找到,所以就写下来了。
必须下载的东西
首先,让我们取得包装。
go get -u -d gocv.io/x/gocv
接下来,您需要下载MinGW-W64。
请安装最新版本的MinGW-W64编译器安装程序。
根据网站的说明,建议安装7.X以上的版本。
请将Architecture部分选择为x86_64。
最后,您需要下载CMake。
CMake会将Threads设置为posix,并将异常处理设置为seh。
可以通行该路径
将MinGW-W64和CMake的路径添加到环境变量中。
默认路径为:
MinGW [C:\Program Files\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev2\mingw64\bin]
CMake [C:\Program Files\CMake\bin]
由于数字的位置可能因版本而异,所以请凭直觉处理…
出于某种原因,我尝试使用最新版本(8.1.0),但并没有成功。
如果遇到问题,也许降级版本会更好。
OpenCV 扩展模块
前往 %GOPATH%\src\gocv.io\x\gocv。
win_build_opencv.cmd
下载和构建将会进行(可能需要一些时间)。
然后应该会有一个名为”opencv”的文件被创建(可能会在C盘根目录中)。
将其内部的
C:\opencv\build\install\x64\mingw\bin
设置为路径。
确认
为了确认最后的路径是否可通,请前往gocv目录并执行以下命令。
go run cmd\version\main.go
如果可以在执行结果中返回gocv和opencv lib的版本,则表示成功。
最后
パスを通した後、再起動してください。importする際は、gocv.io/x/gocvを使用してください。GOPATHを忘れた場合、go env GOPATHで教えてくれます。間違いがあれば指摘してください。最後まで完了した方は、ぜひいいねしてください。
文献参考
补充备注
因为有一些难以理解的部分,所以进行了修改。