No se puede encontrar el módulo cv2 cuando se utiliza OpenCV

He instalado OpenCV en el sistema operativo Occidentalis (una variante de Raspbian) en una Raspberry Pi, utilizando el script de jayrambhia que se encuentra aquí. Se instaló la versión 2.4.5.

Cuando intento importar cv2 en un programa de Python, obtengo el siguiente mensaje:

pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
    import cv2
ImportError: No module named cv2

El archivo cv2.so está almacenado en /usr/local/lib/python2.7/site-packages/....

También hay carpetas en /usr/local/lib llamadas python3.2 y python2.6, lo que podría ser un problema pero no estoy seguro.

¿Es un error de ruta tal vez? Se agradece cualquier ayuda, soy nuevo en Linux.

Esto ocurre cuando python no puede referirse a su carpeta site-packages por defecto donde ha guardado los archivos o bibliotecas python necesarios

Añade estas líneas en el código:

import sys

sys.path.append('/usr/local/lib/python2.7/site-packages')

o antes de ejecutar el comando python en bash muévete al directorio /usr/local/lib/python2.7/site-packages. Esto es una solución si no quieres añadir nada al código.

Comentarios (6)

He resuelto mi problema utilizando el siguiente comando :

conda install opencv
Comentarios (4)

Intente añadir la siguiente línea en ~/.bashrc.

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
Comentarios (1)