gocv是OpenCV4在Go中的绑定,使用它可以在Go里做图像处理。
Windows安装官方介绍:https://gocv.io/getting-started/windows/
其中gocv库提供的win_build_opencv.cmd为安装过程命令:
- 下载opencv-4.5.0.zip并解压到C:\opencv
- 下载opencv_contrib-4.5.0.zip并解压到C:\opencv
- cmake
- mingw32-make
- mingw32-make install
编译好后,添加C:\opencv\build\install\x64\mingw\bin到环境变量。
常见问题:
1. mingw32-make过程中断,编译失败
- 可能是由于多线程编译时有的依赖库还没有生成造成的
- 解决办法:反复执行mingw32-make
2. Python的影响
- 如果你的电脑装了Python,且环境变量添加了Python安装目录,可能会出现链接错误,这是因为有些lib依赖库按环境变量在Python目录中找到了,而这些库与编译不匹配。
- 解决办法:环境变量去掉Python目录,更简单的办法是把Python目录改名,编译完成后再改回来。
3. fatal error: boostdesc_bgm.i: No such file or directory
执行完以上步骤后,重新在C:\opencv\build\目录下执行mingw32-make和mingw32-make install即可。