sierra mac opencv cmake homebrew opencv3.0 opencv3.1

mac - Error al instalar opencv3 con homebrew y python3



install opencv python 3 (4)

Experimenté el mismo problema. Lo resolví ejecutando brew install opencv3 --with-contrib --with-python3

Creo que lo que sucedió es que las personas actualizaron la carpeta ../3rdparty/ippicv en el repositorio de manera que el archivo downloader.cmake ya no está allí, pero aún no han actualizado la fórmula de brew.

brew install without --HEAD creará opencv3.2.0 que es lo suficientemente bueno para mí.

Estoy usando homebrew instalando opencv3 en OSX (EI Captain),

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

y se produjo un error:

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

¿Pueden ayudarme a descubrir cómo solucionarlo?


Hago brew edit opencv3 , luego comento la siguiente línea

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

entonces puedes reinstalar de nuevo con --HEAD

El repositorio de opencv ha solucionado algunos problemas y también eliminó el archivo 3rdparty/ippicv/downloader.cmake , por lo que ya no es necesario volver a aplicar el parche. Pero no emitieron una nueva versión, así que para instalar --with-contrib , debes instalar con --HEAD , pero deshabilitar el parche del archivo 3rdparty/ippicv/downloader.cmake


He resuelto el problema de la siguiente manera:

$ brew edit opencv3

Encuentra el siguiente bloque de código y comenta las 4 líneas:

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

Finalmente instale usando el comando brew install:

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

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


cuando busqué el problema OpenCV java este fue el primer resultado. Publicar mi respuesta si alguien utiliza OpenCV Java, entonces será útil para ellos.

Estaba siguiendo este artículo: https://opencv-java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-java.html

brew tap homebrew / science brew instalar opencv3 --HEAD --with-contrib --with-java

Intenté eliminando --Head del comando anterior y puedo instalarlo con éxito.

brew install opencv3 --with-contrib --with-java

según esta publicación: https://github.com/Homebrew/homebrew-science/issues/5498