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.