提前說明!請不要完全按照網上其他樹莓派安裝SimpleCV的教程安裝,有一些低層庫Bananapro和樹莓派相差很大!
1.編譯安裝opencv
這個早有人在論壇裏分享過,我就貼個鏈接
http://forum.lemaker.org/cn/forum.php?mod=viewthread&tid=8894&extra=page%3D2
2.安裝必要的插件
sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools git
安裝的問題就出現在這裏,因爲bananpro安裝的是樹莓派系統,apt-get是從樹莓派的程序庫裏去尋找編譯好的文件下載安裝,如果不涉及低層協議兩者通用,但是一旦涉及BCM芯片的操作,直接使用樹莓派程序庫的bin文件就無法運行,在本例中等simplecv安裝好後,bananpro會提示缺少libbcm_host.so。因此在這裏需要手動安裝兩個庫,一個是SDL-1.2.15,另一個是pygame-1.9.1release,其中pygame依賴SDL才能安裝。
①SDL的安裝
wget http://www.libsdl.org/release/SDL-1.2.15.tar.gz
./configure
make
sudo make install
wget http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz
tar -xzf pygame-1.9.1release.tar.gz
sudo apt-get install mercurial python-dev python-numpy libav-tools libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libsdl1.2-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev
python setup.py build
sudo python setup.py install
sudo
apt-get install libv4l-dev
cd
/usr/include/linux
sudo
ln -s ../libv4l1-videodev.h videodev.h
git clone https://github.com/sightmachine/SimpleCV.git
sudo pip install -r requirements.txt
sudo python setup.py install
4.使用在VNC桌面或者顯示器連接Bananpro,接上usb攝像頭
首先查看攝像頭是否識別爲video0
ls /dev 看看有沒有video0這個文件
python
from SimpleCV import Camera, Display
myCamera = Camera(prop_set={'width':320, 'height':240})
#Camera括號中也可以不填,按默認分辨率640*480
captureImg = myCamera.getImage()
captureImg.save("nihao,jpg")