Saltar al contenido

Ubuntu, ¿cómo instalar OpenCV para python3?

Después de buscar en varios repositorios y sitios finalmente hemos hallado la resolución que te enseñaremos aquí.

Solución:

Bueno, esta será una respuesta larga, así que comencemos:

Paso 1: Requisitos previos de instalación:
Actualice cualquier paquete preinstalado:

$ sudo apt-get update
$ sudo apt-get upgrade

Instale las herramientas de desarrollo utilizadas para compilar OpenCV 3.0:

$ sudo apt-get install build-essential cmake git pkg-config

Instale bibliotecas y paquetes utilizados para leer varios formatos de imágenes y videos desde el disco:

$ sudo apt-get install libjpeg8-dev libtiff5-dev libpng-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

Instale GTK para que podamos usar las características de la GUI de OpenCV:

$ sudo apt-get install libgtk2.0-dev

Instale paquetes que se utilizan para optimizar varias funciones dentro de OpenCV, como operaciones matriciales:

$ sudo apt-get install libatlas-base-dev gfortran

Paso 2: Configurar Python (Parte 1)

Descarguemos pip, un administrador de paquetes de Python, instalado para Python 3:

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py

Usemos nuestra nueva instalación de pip3 para configurar virtualenv y virtualenvwrapper:

$ sudo pip3 install virtualenv virtualenvwrapper

Ahora podemos actualizar nuestro archivo ~/.bashrc (colocar en la parte inferior del archivo):

# virtualenv and virtualenvwrapper
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
$ source ~/.bashrc
$ mkvirtualenv cv

Paso 2: Configurar Python (Parte 2)

necesitaremos instalar los encabezados y archivos de desarrollo de Python 3.4+:

$ sudo apt-get install python3.4-dev

OpenCV representa imágenes como matrices NumPy, por lo que debemos instalar NumPy en nuestro entorno virtual cv:

$ pip install numpy

Paso 3: Compile e instale OpenCV 3.0 con enlaces de Python 3.4+

$ cd ~
$ git clone https://github.com/opencv/opencv.git
$ cd opencv
$ git checkout 3.0.0
$ cd ~
$ git clone https://github.com/opencv/opencv_contrib.git
$ cd opencv_contrib
$ git checkout 3.0.0

Es hora de configurar la compilación:

$ cd ~/opencv
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE 
    -D CMAKE_INSTALL_PREFIX=/usr/local 
    -D INSTALL_C_EXAMPLES=ON 
    -D INSTALL_PYTHON_EXAMPLES=ON 
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules 
    -D BUILD_EXAMPLES=ON ..

Comencemos el proceso de compilación de OpenCV:

$ make -j4

Suponiendo que OpenCV 3.0 se haya compilado sin errores, ahora puede instalarlo en su sistema:

$ sudo make install
$ sudo ldconfig

Paso 4: enlace simbólico OpenCV 3.0

Si ha llegado a este paso, OpenCV 3.0 ahora debería estar instalado en /usr/local/lib/python3.4/site-packages/.

Aquí, nuestros enlaces OpenCV se almacenan bajo el nombre cv2.cpython-34m.so

Sin embargo, para usar OpenCV 3.0 dentro de nuestro entorno virtual cv, primero debemos vincular OpenCV al directorio de paquetes del sitio del entorno cv, así: (Asegúrese de tomar nota de cv2.cpython-34m.so)

$ cd ~/.virtualenvs/cv/lib/python3.4/site-packages/
$ ln -s /usr/local/lib/python3.4/site-packages/cv2.cpython-34m.so cv2.so

Observe cómo estoy cambiando el nombre de cv2.cpython-34m.so a cv2.so; esto es para que Python pueda importar nuestros enlaces OpenCV usando el nombre cv2.

Paso 5: pruebe la instalación de OpenCV 3.0 y Python 3.4+

$ workon cv
$ python
>>> import cv2
>>> cv2.__version__
'3.0.0'

Espero que ayude. Además, crédito a Adrian Rosebrock en su publicación. Funcionó para mí como un encanto.

Encontré esto:

https://pypi.python.org/pypi/opencv-python

OpenCV sobre ruedas

‘Paquetes OpenCV no oficiales para Python.’

La instalación fue sencilla para Ubuntu 16.04

pip3 install opencv-python

Verifique la instalación

python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.2.0'

No estoy seguro de por qué esto no fue mencionado. ¿Quizás está disponible recientemente?

Suponiendo que instaló Python3.x, lo resolví usando lo siguiente:

1: Instale los paquetes secundarios requeridos para OpenCV con Ubuntu (solo validado para: Ubuntu 16.04):

apt-get update
apt-get install -y libglib2.0.0 libsm6
apt-get install libxext6
apt-get install -y libxrender-dev

2: Instale OpenCV en python3.x:

pip3 install opencv-contrib-python

Al final de todo puedes encontrar las notas de otros administradores, tú igualmente tienes la opción de insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *