Nie można znaleźć modułu cv2 podczas używania OpenCV

Zainstalowałem OpenCV w systemie operacyjnym Occidentalis (odmiana Raspbiana) na Raspberry Pi, używając skryptu jayrambhia's znalezionego tutaj. Zainstalowała się wersja 2.4.5.

Kiedy próbuję import cv2 w programie Pythona, otrzymuję następujący komunikat:

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

Plik cv2.so jest przechowywany w /usr/local/lib/python2.7/site-packages/....

Istnieją również foldery w /usr/local/lib o nazwach python3.2 i python2.6, co może być problemem, ale nie jestem pewien.

Czy to może być błąd ścieżki? Każda pomoc jest doceniana, jestem nowy w Linuksie.

Dzieje się tak, gdy python nie może odwołać się do domyślnego folderu site-packages, w którym przechowywane są wymagane pliki lub biblioteki pythona.

Dodaj te linie w kodzie:

import sys

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

lub przed uruchomieniem polecenia python w bashu przenieść się do katalogu /usr/local/lib/python2.7/site-packages. To jest obejście, jeśli nie chcesz dodawać żadnych rzeczy do kodu.

Komentarze (6)

Rozwiązałem mój problem używając następującego polecenia :

conda install opencv
Komentarze (4)

Spróbuj dodać następującą linię w ~/.bashrc.

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