J'ai installé [OpenCV][1] sur le système d'exploitation Occidentalis (une variante de Raspbian) sur un Raspberry Pi, en utilisant le script de jayrambhia trouvé [ici][2]. La version 2.4.5 a été installée.
Lorsque j'essaie import cv2
dans un programme Python, j'obtiens le message suivant :
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Le fichier cv2.so
est stocké dans /usr/local/lib/python2.7/site-packages/...
.
Il y a aussi des dossiers dans /usr/local/lib
appelés python3.2 et python2.6, ce qui pourrait être un problème mais je n'en suis pas sûr.
S'agit-il d'une erreur de chemin d'accès ? Toute aide est appréciée, je suis nouveau sur Linux.
[1] : https://en.wikipedia.org/wiki/OpenCV [2] : https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/opencv_latest.sh
Cela se produit lorsque python ne peut pas se référer à votre dossier site-packages par défaut où vous avez conservé les fichiers ou les bibliothèques python nécessaires.
Ajoutez ces lignes dans le code :
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
ou avant d'exécuter la commande python dans bash, déplacez-vous dans le répertoire /usr/local/lib/python2.7/site-packages. Il s'agit d'une solution de contournement si vous ne voulez rien ajouter au code.