使用自制软件和python3安装opencv3时出错

Sun*_* Ke 23 homebrew opencv cmake opencv3.0 opencv3.1

我在OSX(EI Captain)上使用自制软件安装opencv3,

brew install opencv3 --with-contrib --with-python3 --HEAD
Run Code Online (Sandbox Code Playgroud)

并发生错误:

Updating Homebrew...
==> Installing opencv3 from homebrew/science
==> Cloning https://github.com/opencv/opencv.git
Updating /Users/ksun/Library/Caches/Homebrew/opencv3--git
==> Checking out branch master
==> Cloning https://github.com/opencv/opencv_contrib.git
Updating /Users/ksun/Library/Caches/Homebrew/opencv3--contrib--git
> ==> Checking out branch master
Error: No such file or directory - /private/tmp/opencv3-20170330-14255-bxsn05/3rdparty/ippicv/downloader.cmake
Run Code Online (Sandbox Code Playgroud)

你们可以帮我找出解决方法吗?

yjm*_*ade 19

我这样做brew edit opencv3,然后评论以下一行

inreplace buildpath/"3rdparty/ippicv/downloader.cmake",
  "${OPENCV_ICV_PLATFORM}-${OPENCV_ICV_PACKAGE_HASH}",
  "${OPENCV_ICV_PLATFORM}"
Run Code Online (Sandbox Code Playgroud)

然后你可以再次重新安装 --HEAD

opencv存储库修复了一些问题也删除了文件3rdparty/ippicv/downloader.cmake,因此无需再修补它.但是他们没有发布新的版本,所以要安装--with-contrib,你必须安装--HEAD,但禁用文件的补丁3rdparty/ippicv/downloader.cmake


wen*_*nxi 8

我遇到了同样的问题.我通过跑步解决了它brew install opencv3 --with-contrib --with-python3

我想发生的事情是人们更新了repo中的../3rdparty/ippicv文件夹,使得downloader.cmake文件不再存在,但是他们还没有更新brew公式.

brew install不会--HEAD构建opencv3.2.0,这对我来说已经足够了.