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