Не вдається знайти модуль cv2 при використанні OpenCV

Я встановив OpenCV на операційну систему Occidentalis (варіант Raspbian) на Raspberry Pi, використовуючи скрипт jayrambhia, знайдений тут. Було встановлено версію 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)