Finner ikke modul cv2 ved bruk av OpenCV

Jeg har installert OpenCV på operativsystemet Occidentalis (en variant av Raspbian) på en Raspberry Pi, ved hjelp av jayrambhias skript funnet her. Den installerte versjon 2.4.5.

Når jeg prøver import cv2 i et Python-program, får jeg følgende melding:

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

Filen cv2.so er lagret i /usr/local/lib/python2.7/site-packages/...

Det er også mapper i /usr/local/lib kalt python3.2 og python2.6, som kan være et problem, men jeg er ikke sikker.

Er dette en banefeil kanskje? All hjelp er verdsatt, jeg er ny på Linux.

Dette skjer når python ikke kan referere til standard site-packages-mappen der du har oppbevart de nødvendige python-filene eller bibliotekene.

Legg til disse linjene i koden:

import sys

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

eller før du kjører python-kommandoen i bash, flytt til katalogen / usr / local / lib / python2.7 / site-packages . Dette er en omgåelse hvis du ikke vil legge til noe i koden.

Kommentarer (6)

Jeg løste problemet mitt ved hjelp av følgende kommando:

conda install opencv
Kommentarer (4)

Forsøk å legge til følgende linje i ~/.bashrc

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