我的文档笔记
心有萌虎,嘻秀强威。
Toggle navigation
我的文档笔记
Home
Archives
Tags
gocv 安装及示例运行遇到的问题及解决办法
opencv
gocv
2020-09-21 21:31:56
578
0
0
zhangzilong
opencv
gocv
最近在研究通过golang调用摄像头,按照 [https://gocv.io/](https://gocv.io/getting-started/) 介绍进行安装,期间各种问题。。。 ### 一、网站打不开 包括但不限于: ```aomedia.googlesource.com``` , ```gist.githubusercontent.com```, ```raw.githubusercontent.com``` 等网站 解决方法: 1、[查询网站IP](https://site.ip138.com/) 获取其IP地址,然后修改系统 ```hosts``` 文件 2、直接全局代理。 > macOS下修改 ```~/.bash_profile``` ,增加: > ``` > # 代理地址根据自己情况修改 > alias proxy='export all_proxy=socks5://127.0.0.1:50237' > alias unproxy='unset all_proxy' > ``` > 运行 ```brew install opencv``` 前,先 ```proxy``` 一下 ### 二、系统不匹配 我的苹果本是 ```Sierra``` 系统,好不容易一步步下载完成要进行安装了,结果提示不支持 ```Sierra``` ,还友情提示不要去提问为什么......不支持你早说啊,等什么都准备好了才说…… 么得办法,先升级系统到 ```Catalina``` 。。。 升级之后,重新开始下载(两个系统对应的包不一样)。 漫长的等待之后,安装时提示 ```xcode``` 过老……那就升级 ```xcode``` 吧,可是 AppStore 总是提示系统空间不足,无法安装。。。只能忍痛删掉好多东西。。。差不多空出 ```40G``` 的时候,终于可以安装了。 安装 ```xcode```之后,重新执行安装命令,可算是成功了。 ### 三、部分示例无法运行 运行示例里的 ```capwindow``` ,终于能看到画面了。可是有几个示例总是运行不起来,提示: ``` libc++abi.dylib: terminating with uncaught exception of type cv::Exception: OpenCV(4.4.0) /tmp/opencv-20200909-20320-7icpjn/opencv-4.4.0/modules/dnn/src/dnn.cpp:321: error: (-215:Assertion failed) mean_ == Scalar() && "Mean subtraction is not supported for CV_8U blob depth" in function 'blobFromImages' ``` 根据 [这里](https://github.com/hybridgroup/gocv/pull/670) 的提示,修改 ```blobFromImages``` 的参数: ``` // convert image Mat DataType to CV_32F img_CV32F := img.Clone() defer img_CV32F.Close() img_CV32F.ConvertTo(&img_CV32F, gocv.MatTypeCV32F) // convert image Mat to 224x224 blob that the classifier can analyze blob := gocv.BlobFromImage(img_CV32F, 1.0, image.Pt(224, 224), gocv.NewScalar(104, 117, 123, 0), false, false) // blob := gocv.BlobFromImage(img, 1.0, image.Pt(224, 224), gocv.NewScalar(104, 117, 123, 0), false, false) ``` 这样,有几个之前运行不起来的示例程序也可以运行起来了。
Pre: No Post
Next:
各种排序算法
0
likes
578
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content