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.