Olen asentanut OpenCV Occidentalis-käyttöjärjestelmään (Raspbianin muunnos) Raspberry Pi:lle käyttäen jayrambhia'n skriptiä, joka löytyy täältä. Se asensi version 2.4.5.
Kun yritän import cv2
Python-ohjelmassa, saan seuraavan viestin:
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Tiedosto cv2.so
on tallennettu tiedostoon /usr/local/lib/python2.7/site-packages/...
.
/usr/local/lib
:ssä on myös kansioita nimeltä python3.2 ja python2.6, mikä voi olla ongelma, mutta en ole varma.
Onko tämä kenties polkuvirhe? Kaikki apu on tervetullutta, olen uusi Linuxissa.
Tämä tapahtuu, kun python ei voi viitata oletusarvoiseen site-packages-kansioon, jossa olet säilyttänyt tarvittavat python-tiedostot tai -kirjastot.
Lisää nämä rivit koodiin:
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
tai ennen python-komennon suorittamista bashissa siirry /usr/local/lib/python2.7/site-packages-hakemistoon. Tämä on kiertotie, jos et halua lisätä mitään koodiin.