Kan ikke finde modulet cv2 ved brug af OpenCV

Jeg har installeret OpenCV på Occidentalis-operativsystemet (en variant af Raspbian) på en Raspberry Pi ved hjælp af jayrambhia's script, som findes her. Det installerede version 2.4.5.

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

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 gemt i /usr/local/lib/python2.7/site-packages/...

Der er også mapper i /usr/local/lib der hedder python3.2 og python2.6, hvilket kunne være et problem, men jeg er ikke sikker.

Er det måske en stifejl? Enhver hjælp er værdsat, jeg er ny i Linux.

Dette sker, når python ikke kan henvise til din standardmappe site-packages, hvor du har gemt de nødvendige python-filer eller biblioteker

Tilføj disse linjer i koden:

import sys

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

eller før du kører python-kommandoen i bash, skal du flytte til /usr/local/lib/python2.7/site-packages-mappen. Dette er en work around, hvis du ikke ønsker at tilføje noget til koden.

Kommentarer (6)

Jeg løste mit problem ved at bruge følgende kommando :

conda install opencv
Kommentarer (4)

Prøv at tilføje følgende linje i ~/.bashrc

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