Izmantojot OpenCV, nevar atrast moduli cv2

Esmu instalējis OpenCV uz Occidentalis operētājsistēmas (Raspbian variants) uz aveņu Pi, izmantojot jayrambhia's skriptu atrast šeit. Tika instalēta 2.4.5 versija.

Kad es mēģinu importēt cv2 Python programmā, es saņemu šādu ziņojumu:

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

Failiņš cv2.so ir saglabāts /usr/local/lib/python2.7/site-packages/...

Katalogos /usr/local/lib ir arī mapes python3.2 un python2.6, kas varētu būt problēma, bet es par to neesmu pārliecināts.

Vai tā varbūt ir ceļa kļūda? Esmu pateicīgs par jebkuru palīdzību, esmu jauns Linux lietotājs.

Tas notiek, ja python nevar atsaukties uz jūsu noklusējuma vietnes pakešu mapi, kurā esat saglabājis nepieciešamos python failus vai bibliotēkas.

Pievienojiet šīs rindas kodā:

import sys

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

vai pirms python komandas palaišanas bash pārvietot uz /usr/local/lib/python2.7/site-packages direktoriju. Tas ir apvedceļš, ja jūs nevēlaties neko pievienot kodam.

Komentāri (6)

Es atrisināju savu problēmu, izmantojot šādu komandu:

conda install opencv
Komentāri (4)

Mēģiniet pievienot šādu rindu ~/.bashrc

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