【问题标题】:Directory not empty in installing OpenCV3 with Python3 bindings on macOS在 macOS 上使用 Python3 绑定安装 OpenCV3 时目录不为空
【发布时间】: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


    【解决方案1】:
    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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 2021-04-27
      • 2017-12-22
      • 2017-06-11
      相关资源
      最近更新 更多