Установить opencv3 на mac для python 3.6

Я хочу установить opencv3 для python 3.6 на macOS Sierra. Я попытался использовать его через 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

Как разрешить это?

Ответ 1

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

Ответ 2

эта ошибка вызвана this commit.

С brew edit opencv3 вам нужно прокомментировать четыре строки:

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

после этого все работает для меня

Ответ 3

У меня также была такая же проблема, и я решил проблему следующим образом:

$brew изменить 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 установить opencv3 --with-contrib --with-python3

Ссылка: http://www.pyimagesearch.com/2017/05/15/resolving-macos-opencv-homebrew-install-errors/