Não é possível encontrar o módulo cv2 ao usar o OpenCV

Eu instalei OpenCV no sistema operacional Occidentalis (uma variante do Raspbian) em um Raspberry Pi, usando o script jayrambhia's encontrado aqui. Ele instalou a versão 2.4.5.

Quando tento importar cv2 em um programa Python, recebo a seguinte mensagem:

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

O arquivo cv2.so' é armazenado em/usr/local/lib/python2.7/site-packages/....`

Há também pastas em /usr/local/lib chamadas python3.2 e python2.6, que podem ser um problema, mas I'não tenho certeza.

Isto é um erro de percurso, talvez? Qualquer ajuda é apreciada, eu sou novo no Linux.

Isto acontece quando python não pode consultar a pasta padrão do seu site-pacotes onde você guardou os arquivos python necessários ou bibliotecas

Acrescente estas linhas no código:

import sys

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

ou antes de executar o comando python em bash move para o diretório /usr/local/lib/python2.7/site-packages. Isto é um trabalho se você não'não quer adicionar nada ao código.

Comentários (6)

Eu resolvi o meu problema usando o seguinte comando :

conda install opencv
Comentários (4)

Tente adicionar a seguinte linha em ~/.bashrc

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