在macOS上使用Python3绑定安装OpenCV3时,目录不为空

时间:2017-07-14 12:13:51

标签: macos python-3.x opencv

我一直在尝试使用自制程序将我的OpenCV2升级到我的macOS Sierra 10.12.5上的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作为依赖项安装,我已经这样了。

1 个答案:

答案 0 :(得分:0)

brew install opencv3 --with-contrib --with-python3 --HEAD

而不是:

brew install opencv3 --with-contrib --with-python3 --without-numpy

并看到:

http://www.pyimagesearch.com/2017/05/15/resolving-macos-opencv-homebrew-install-errors/