opencv-python imshow在mac中给出错误

Posted

技术标签:

【中文标题】opencv-python imshow在mac中给出错误【英文标题】:opencv-python imshow giving errors in mac 【发布时间】:2017-04-25 19:00:06 【问题描述】:

我在 mac os 中使用 pip install 安装了 opencv-python。现在 cv2.imshow 函数给出以下错误

OpenCV Error: Unspecified error (该功能未实现。用Windows、GTK+ 2.x或Carbon支持重建库。如果你在Ubuntu或Debian上,安装libgtk2.0-dev和pkg-config,然后重新- 在 cvShowImage 中运行 cmake 或配置脚本)

我该如何解决这个问题?为什么 pip 不检查 opencv 依赖项?

【问题讨论】:

您找到解决方案了吗?我面临同样的问题。 :( @SwaathiKakarla 你找到溶胶了吗? 抱歉目前找不到任何解决方案,可能从源代码安装是一种选择。 您是否尝试在cv2.imshow() 之后放置cv2.waitKey() 函数? 【参考方案1】:

从 pypi 安装 opencv-python 时,启动 imshow windows 似乎不起作用。而是删除它并按照http://www.pyimagesearch.com/2016/12/19/install-opencv-3-on-macos-with-homebrew-the-easy-way/

上的重要说明进行操作

(注意不再需要使用--HEAD标签,从3.2.0开始)

简而言之:

确保已安装 Xcode brew tap homebrew/science brew install opencv3 --with-contrib echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> (你的 PYTHONPATH)/lib/python2.7/site-packages/opencv3.pth

【讨论】:

使用 brew 安装后,它会说明应该为 python 绑定执行哪些命令。在我的情况下,这 3 个完成了工作:1) echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth 2)mkdir -p /Users/___XXX___yourHomeDir___XXX___/Library/Python/2.7/lib/python/site-packages 3)echo '导入站点; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/___XXX___yourHomeDir___XXX___/Library/Python/2.7/lib/python/site-packages/homebrew.pth【参考方案2】:

最适合我的修复方法是改用 ma​​thplotlib

因为您可能必须删除所有以前版本的 OpenCV,否则从源代码重新安装!

【讨论】:

帖子已经 7 个月大了,发帖人可能转移到别的地方了。建议他重写项目对于面临类似问题的其他用户来说也不是一个准确的答案。

以上是关于opencv-python imshow在mac中给出错误的主要内容,如果未能解决你的问题,请参考以下文章

opencv-python 中的 imshow 不起作用

以代码为基础的opencv-python学习 图像模糊

OpenCV-Python基础教程4-颜色空间转换

OpenCV-Python 视频读取

Mac 环境下opencv-python安装成功的经历

cv2.imshow() 在 Mac 上崩溃