Не мога да намеря модул cv2 при използване на OpenCV

Инсталирах OpenCV на операционната система Occidentalis (вариант на Raspbian) на Raspberry Pi, като използвах скрипта на jayrambhia's, намерен тук. Той инсталира версия 2.4.5.

Когато опитам да импортирам cv2 в програма на Python, получавам следното съобщение:

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

Файлът cv2.so се съхранява в /usr/local/lib/python2.7/site-packages/...

В /usr/local/lib има и папки, наречени python3.2 и python2.6, което може да е проблем, но не съм сигурен.

Може би става въпрос за грешка в пътя? Всяка помощ ще бъде оценена, аз съм нов в Linux.

Това се случва, когато python не може да се свърже с папката по подразбиране site-packages, в която се съхраняват необходимите файлове или библиотеки на python.

Добавете тези редове в кода:

import sys

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

или преди да стартирате командата python в bash, се преместете в директорията /usr/local/lib/python2.7/site-packages. Това е заобиколен вариант, ако не искате да добавяте нищо в кода.

Коментари (6)

Реших проблема си, като използвах следната команда :

conda install opencv
Коментари (4)

Опитайте се да добавите следния ред в ~/.bashrc

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
Коментари (1)