¿está etiquetado [windows] porque estás usando WSL? Cuéntenos acerca de su versión / entorno de Ubuntu, de lo contrario es difícil diagnosticar el problema con precisión
Instale los paquetes de desarrollador para Python3.5: sudo apt-get install python3.5-dev
Copie los archivos de desarrollo:python3.5-config --includes La salida debe ser similar a: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. La primera parte de la salida es la ubicación esperada y la segunda parte muestra la ubicación actual del archivo de configuración. Para resolver este problema, copiaremos el archivo de la ubicación actual a la ubicación esperada:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Crear un directorio temporal, moverse en él y de ejecución: git clone https://github.com/Itseez/opencv.git. Esto descargará OpenCV 3. Luego cambie el nombre de la carpetaopencv aopencv-3
Desafortunadamente, mucho de esto todavía falla para mí. Recibo errores en el camino sobre apt_pkg y no puedo importar multiarray
CashCow
1
En particular, sigue encontrando python3.4 en lugar de python3.5 y no tengo idea de cómo dirigirlo para que use python3.5. Cuando intenté importar opencv en python3.4, recibí un error diferente sobre algunas de las dependencias faltantes
CashCow,
La última parte del último comando debe ser ../../opencv-3 Creo ... que son dos directorios a partir de la especificación de la OpenCV-3 directorio
wordsforthewise
También desea utilizar todos los procesadores cuando se hace make, por lo que si usted tiene 8 núcleos hacenmake -j8
python3
Python3.5.2(default,Nov172016,17:05:23)[GCC 5.4.020160609] on linux
Type"help","copyright","credits"or"license"for more information.>>>import cv2
>>> cv2.__version__
'3.2.0'
Me gusta esta solución pero recibí este mensaje de error:Could not find any downloads that satisfy the requirement opencv-python
Jeff Tian
Esta podría ser la solución más simple y funcional, a menos que esté buscando una versión superior de opencv
Joshua Owoyemi
1
¡asegúrese de usar pip3 y NO pip!
givonz
También me faltaba lo siguiente en mi contenedor lxc: apt-get install -y libsm6 libxext6 libxrender-dev
DanJ
fácil pero este paquete no tiene funcionalidades de video
Beyhan Gül
8
python3-opencv se puede instalar desde el repositorio de Universe en Ubuntu 17.10 y versiones posteriores. Abra la terminal y escriba:
sudo apt install python3-opencv
Actualice su sistema operativo a 18.04 si está usando Ubuntu 14.04 o Ubuntu 16.04. Si Ubuntu 16.04 está instalado en WSL, sudo do-release-upgrade -dlo actualizará a 18.04.
La forma más simple y elegante que encontré en línea es instalar la biblioteca ejecutando un script de instalación. Descargue el script de instalacióninstall-opencv.sh , abra su terminal y ejecute:
bash install-opencv.sh
Escriba su contraseña de sudo y habrá instalado OpenCV. Esta operación puede llevar mucho tiempo debido a los paquetes que se instalarán y al proceso de compilación.
Actualmente estoy trabajando con Google VM (ubuntu 14.04). Instalar opencv en la versión python3.4 ha sido toda una tarea. Quería instalar opencv para python 3.4 pero cada vez se instalaba en la versión 2.7.
Compartiré los pasos que seguí para ayudar a otros en esto.
Paso 1 Siga todos los pasos mencionados en la parte de instalación de openCv hasta cmake. El enlace se proporciona a continuación:
Paso 2 Para instalar opencv en una versión específica de python (ubuntu), debe establecer el valor predeterminado (PYTHON_DEFAULT_EXECUTABLE) con la ruta donde está instalado su python. Puede averiguarlo utilizando el comando whereis python3.4 (o su versión). La mía estaba en/usr/bin/python3.4
En lugar de cmake mencionado en la página, use esto,
Lo siguiente, probado en Ubuntu 18.04 , instala OpenCV 4.1.0-dev y no utiliza el entorno virtual de Python. Todavía no he descubierto cómo funcionan. Puse la respuesta aquí para que tenga una mayor visibilidad.
OpenCV se puede instalar usando pip / pip3 y homebrew. Intenté instalarlo antes de usar pip3 (Python 3.6.0), pero tuve problemas con VideoCapture, que requiere el paquete ffmpeg. cv2.VideoCapture ('videofilename'). Es por eso que utilicé homebrew para instalar OpenCV. Abra una Terminal con Ctrl+ Alt+ Ty escriba los siguientes comandos:
OpenCV se puede instalar usando pip / pip3 y homebrew. Lo instalé usando pip3 (Python 3.6.0), pero tuve problemas con VideoCapture, que requiere el paquete ffmpeg. cv2.VideoCapture ('videofilename') Así que usé homebrew para la instalación y funcionó bien.
Biranchi
2
@Biranchi, actualice su respuesta con la información de su comentario (y tal vez agregue más información).
Respuestas:
Tengo OpenCV versión 3.1 en Ubuntu 16.04 LTS para trabajar con Python 3.5.1. En la última versión está arreglada, intente:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Pero no descargué dev python y OpenCV, tomé directamente de github:
EDITAR:
Aquí están las instrucciones que probé con éxito y que mencioné en el enlace anterior:
sudo apt-get update
Descargue los paquetes necesarios para compilar OpenCV:
sudo apt-get install python3.5-dev
python3.5-config --includes
La salida debe ser similar a:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. La primera parte de la salida es la ubicación esperada y la segunda parte muestra la ubicación actual del archivo de configuración. Para resolver este problema, copiaremos el archivo de la ubicación actual a la ubicación esperada:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Esto descargará OpenCV 3. Luego cambie el nombre de la carpetaopencv
aopencv-3
Crea un
build
directorio, muévete y ejecuta:make
y luegosudo make install
.fuente
make
, por lo que si usted tiene 8 núcleos hacenmake -j8
encontré esto .
OpenCV sobre ruedas.
La instalación fue sencilla para Ubuntu 16.04:
Verifique la instalación:
fuente
Could not find any downloads that satisfy the requirement opencv-python
python3-opencv se puede instalar desde el repositorio de Universe en Ubuntu 17.10 y versiones posteriores. Abra la terminal y escriba:
Actualice su sistema operativo a 18.04 si está usando Ubuntu 14.04 o Ubuntu 16.04. Si Ubuntu 16.04 está instalado en WSL,
sudo do-release-upgrade -d
lo actualizará a 18.04.fuente
La forma más simple y elegante que encontré en línea es instalar la biblioteca ejecutando un script de instalación. Descargue el script de instalación
install-opencv.sh
, abra su terminal y ejecute:Escriba su contraseña de sudo y habrá instalado OpenCV. Esta operación puede llevar mucho tiempo debido a los paquetes que se instalarán y al proceso de compilación.
La referencia: https://milq.github.io/install-opencv-ubuntu-debian/
fuente
Actualmente estoy trabajando con Google VM (ubuntu 14.04). Instalar opencv en la versión python3.4 ha sido toda una tarea. Quería instalar opencv para python 3.4 pero cada vez se instalaba en la versión 2.7.
Compartiré los pasos que seguí para ayudar a otros en esto.
Paso 1 Siga todos los pasos mencionados en la parte de instalación de openCv hasta cmake. El enlace se proporciona a continuación:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Nota: Instale los 3 paquetes mencionados al inicio. Ese opcional también .. !! Y no olvide cambiar la versión de Python para la que está instalando.
yo si
Siga el paso 2 para
cmake
.Paso 2 Para instalar opencv en una versión específica de python (ubuntu), debe establecer el valor predeterminado (PYTHON_DEFAULT_EXECUTABLE) con la ruta donde está instalado su python. Puede averiguarlo utilizando el comando whereis python3.4 (o su versión). La mía estaba en
/usr/bin/python3.4
En lugar de cmake mencionado en la página, use esto,
Nota: No olvide cambiar su versión y ruta de Python en PYTHON_DEFAULT_EXECUTABLE.
Paso 3 Siga los pasos restantes como se menciona en el enlace hasta que sudo haga la instalación
Espero eso ayude.
fuente
Guía base: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Lo siguiente, probado en Ubuntu 18.04 , instala OpenCV 4.1.0-dev y no utiliza el entorno virtual de Python. Todavía no he descubierto cómo funcionan. Puse la respuesta aquí para que tenga una mayor visibilidad.
Requisitos
Cómo instalar jasper: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Clon repos
La instalación incluirá módulos contrib.
(Git se ramifica a 3.4 para instalar esa versión).
1.1 Hacer carpeta de compilación
Si te equivocas, simplemente elimina la carpeta de compilación y comienza de nuevo desde aquí .
2. Configurando
Yo uso las siguientes banderas cmake:
Banderas opcionales: (hay muchas banderas , vea esta publicación de blog para ver algunas útiles)
Asegúrese de que cmake encuentre su versión de Python comprobando su salida para lo siguiente:
Cómo especificar qué versiones de Python usar
3. Hacer e instalar
Use make con el número deseado de hilos (ej. Número de procesadores) luego instale.
Las cosas ahora deberían instalarse en
/usr/local
4. Prueba
Si todo salió bien, entonces debería poder importar cv2 en python.
fuente
OpenCV se puede instalar usando pip / pip3 y homebrew. Intenté instalarlo antes de usar pip3 (Python 3.6.0), pero tuve problemas con VideoCapture, que requiere el paquete ffmpeg. cv2.VideoCapture ('videofilename'). Es por eso que utilicé homebrew para instalar OpenCV. Abra una Terminal con Ctrl+ Alt+ Ty escriba los siguientes comandos:
fuente
homebrew
?