web-dev-qa-db-ja.com

homebrewとpython3でopencv3をインストールする際のエラー

OSX(EI Captain)にopencv3をインストールするhomebrewを使用しています。

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

エラーが発生しました:

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

あなたはそれを修正する方法を見つけるのを助けることができますか?

23
Sun Ke

brew edit opencv3を実行し、次の行をコメントします

inreplace buildpath/"3rdparty/ippicv/downloader.cmake",
  "${OPENCV_ICV_PLATFORM}-${OPENCV_ICV_PACKAGE_HASH}",
  "${OPENCV_ICV_PLATFORM}"

--HEADで再度再インストールできます

Opencvリポジトリはいくつかの問題を修正し、ファイル3rdparty/ippicv/downloader.cmakeも削除したため、これ以上パッチを当てる必要はありません。しかし、彼らは新しいリリースを発行していないので、--with-contribをインストールするには、--HEADでインストールする必要がありますが、ファイル3rdparty/ippicv/downloader.cmakeのパッチを無効にする必要があります

19
yjmade

同じ問題が発生しました。 brew install opencv3 --with-contrib --with-python3を実行して解決しました

起こったのは、人々がレポジトリの../ 3rdparty/ippicvフォルダーを更新して、downloader.cmakeファイルがもう存在しないようになったが、まだ更新されていないことだと思う醸造式を更新しました。

--HEADを使用せずにbrew installを実行すると、opencv3.2.0がビルドされます。

8
wenxi

openCV Javaの問題を検索したとき、これが最初の結果でした。OpenCVJavaを使用している人が役立つ場合は、.

私はこの記事をフォローしていました: https://opencv-Java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-Java.html

brew tap homebrew/science brew install opencv3 --HEAD --with-contrib --with-Java

上記のコマンドから--Headを削除してみましたが、うまくインストールできました。

opencv3 --with-contrib --with-Javaをインストールする

この投稿によると: https://github.com/Homebrew/homebrew-science/issues/5498

次の方法で問題を解決しました。

$ brew edit opencv3

次のコードブロックを見つけて、4行すべてをコメント化します。

if build.with?("python3") && build.with?("python")
  # Opencv3 Does not support building both Python 2 and 3 versions
  odie "opencv3: Does not support building both Python 2 and 3 wrappers"
end

最後に、brew installコマンドを使用してインストールします。

$ brew install opencv3 --with-contrib --with-python3

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

1
Biranchi