web-dev-qa-db-ja.com

python 3.6の場合、macにopencv3をインストールします

python 3.6 for macOS Sierraにopencv3をインストールします。このリンクを使用してhomebrewで使用しようとしました http://www.pyimagesearch.com/2016/12/ 19/install-opencv-3-on-macos-with-homebrew-the-easy-way / しかし、このエラーが発生しています

Error: opencv3: Does not support building both Python 2 and 3 wrappers

これを解決するには??

12

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

35
bianbian

このエラーは this commitが原因です。

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 opencv3 --with-contrib --with-python3

その後、すべてが私のために働く

6
Aldo D'Eramo

私も同じ問題を抱えていましたが、次の方法で問題を解決しました。

$ 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