【发布时间】:2017-12-19 12:59:11
【问题描述】:
我一直在尝试使用自制软件在我的 macOS Sierra 10.12.5 上将我的 OpenCV2 升级到 OpenCV3,并且还绑定了 Python2 和 Python3。
按照 pyimagesearch 的优秀指南,我开始运行
brew install opencv3 --with-contrib --with-python3 --HEAD
(我首先卸载了 OpenCV,只是为了清楚起见并避免任何潜在的冲突)。现在,指南解释说--with-contrib 正在下载其他东西,这很好; --with-python3 正在下载 Python3 的绑定(Python2 的绑定自动在那里); --HEAD 正在拉取 Github 分支版本而不是标记版本,这是与 QKIT Apple 库相关的问题的解决方法。
我的问题是我得到了一个
Error: Directory not empty - (/usr/local/Cellar/numpy/1.13.1, /usr/local/Cellar/numpy/1.13.1.tmp)
brew doctor 告诉我 Numpy 没有链接,但我不确定在这里进行的最佳方式是什么。不想破坏任何东西。
此时,我只是测试了仅安装 Python2 的绑定,如下所示
brew install opencv3 --with-contrib --HEAD
这导致我遇到另一个问题:
Error: No such file or directory - /private/tmp/opencv3-20170714-55298-snr5jb/3rdparty/ippicv/downloader.cmake,
如果我改为运行,则可以解决
brew install opencv3 --with-contrib
最后一个有效,我得到了 Python2 的 OpenCV3。显然我没有 HEAD 问题。
尽管如此,我仍然想要 Python3 的绑定,并且由于上面的 Numpy 错误,我不确定如何继续?似乎它正在尝试将 Numpy 作为依赖项安装,我已经这样做了。
【问题讨论】:
标签: macos python-3.x opencv