GOCV---win10安装教程

  自从学习了GOLANG以后一直想用GOLANG来实现一些以前C实现的功能,在各种尝试后觉得用GO来做个人脸识别这类的一定很不错,说干就干,各种搜索之后发现GOCV是最佳的实现,既能熟悉OPENCV还能锻炼GO的能力,废话不多说,直接进入官网:

https://gocv.io/, 因为ubuntu服务器上没有摄像头的缘故,所以只能选择在笔记本上实现,点击到window安装教程:https://gocv.io/getting-started/windows/  粗略看了下了,基本属于一键安装的方式,不多说,教程里面已经很清楚了。

go get 。。。。

chdir %GOPATH%\src\gocv.io\x\gocv win_build_opencv.cm

win_build_opencv.cmd

等待吧, 教程里说大概要一个小时的原因, 等吧。。。。。

等了2个小时, 提示一堆失败, 看失败原因。。。。一堆,算了, 不看了,直接打开win_build_opencv.cmd查看安装步骤,

win_build_opencv.cmd里面写清楚了详细的安装步骤, 粗略看了下, 里面有两个下载网址都是github上,联想这两天GitHub被微软弄得大姨妈不断,可能是下载不来得原因, 直接把地址复制到浏览器,然后浏览器回自动下载,一看这速度,乌龟啊。。。偶尔还会断开连接,干脆直接丢到阿里云上的服务器去下载试试, wget https://github.com/opencv/opencv/archive/3.4.3.zip 

wget https://github.com/opencv/opencv_contrib/archive/3.4.3.zip  虽然只是1M的带宽,但速度是飞起啊, 用winscp或者scp把文件复制到笔记本上,重命名为opencv-3.4.3.zip 和opencv_contrib-3.4.3.zip 然后放在C:\opencv下, 没有就创建文件夹opencv, 然后修改下win_build_opencv.cmd

在powershell -command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://github.com/opencv/opencv/archive/3.4.3.zip -OutFile c:\opencv\opencv-3.4.3.zip"   和 REM powershell -command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://github.com/opencv/opencv_contrib/archive/3.4.3.zip -OutFile c:\opencv\opencv_contrib-3.4.3.zip" 这两条下载指令前面加上 REM  , 表示备注掉这两条指令,因为我们的安装包已经下载下来了,不用再次下载了, 然后把del c:\opencv\opencv-3.4.3.zip /q 和 del c:\opencv\opencv_contrib-3.4.3.zip /q 这两条指令也备注掉, 就是在前面家 REM  。取消掉脚本自动删除安装包的指令,免得编译出错了我们还要重新下载, 然后找到mingw64和CMake的安装地址,因为教程里给的下载地址已经是最新版本了,不是他原来的版本了,所以这里的地址要改成相应的bin地址,改完保存下,

然后 打开cmd

chdir %GOPATH%\src\gocv.io\x\gocv

win_build_opencv.cmd

因为下载了安装包,所有他很快就开始编译,等待编译完成

继续按教程的做

what? 结果不对啊 直接是 

exit status 3221225781 

好吧,百度一下, 几个方法都不行, 别试了 ,浪费时间

去GOCV的github上看看有没有人提交错误 https://github.com/hybridgroup/gocv/issues/ 搜下 3221225781  ,好嘛,还真有人提了错误,  下面有个回答: 

安装说明确实提到添加C:\opencv\build\install\x64\mingw\bin到您的系统路径作为最后一步:

https://gocv.io/getting-started/windows/#opencv-3-4-2-and-opencv-contrib-modules

希望有所帮助!

添加环境变量吧,不懂自己百度吧, 重新打开cmd

chdir %GOPATH%\src\gocv.io\x\gocv

go run cmd\version\main.go

gocv version: 0.17.0
opencv lib version: 3.4.3

 

OK!! 大功告成!!!!!

开始摆弄openCV吧
 

你可能感兴趣的:(GOC)