Nie je možné nájsť modul cv2 pri použití OpenCV

Nainštaloval som OpenCV na operačný systém Occidentalis (variant Raspbian) na Raspberry Pi, pomocou jayrambhia's skript nájsť tu. Nainštalovala sa verzia 2.4.5.

Keď sa pokúsim importovať cv2 v programe v jazyku Python, dostanem nasledujúcu správu:

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

Súbor cv2.so je uložený v adresári /usr/local/lib/python2.7/site-packages/...

V adresári /usr/local/lib sa nachádzajú aj adresáre s názvami python3.2 a python2.6, čo by mohol byť problém, ale nie som si tým istý.

Je to možno chyba cesty? Budem vďačný za akúkoľvek pomoc, som v Linuxe nováčik.

Stane sa to, keď sa python nemôže odvolať na váš predvolený priečinok site-packages, v ktorom máte uložené požadované súbory alebo knižnice pythonu.

Do kódu pridajte tieto riadky:

import sys

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

alebo pred spustením príkazu python v bash sa presunúť do adresára /usr/local/lib/python2.7/site-packages. Toto je pracovné riešenie, ak nechcete do kódu nič pridávať.

Komentáre (6)

Môj problém som vyriešil pomocou nasledujúceho príkazu :

conda install opencv
Komentáre (4)

Skúste pridať nasledujúci riadok do ~/.bashrc

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