Я встановив 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. Це обхідний шлях, якщо ви не хочете нічого додавати в код.
Я вирішив свою проблему за допомогою наступної команди:
conda install opencv
Спробуйте додати в ~/.bashrc
наступний рядок
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH