Bananapro SimpleCV & usb攝像頭教程

最近折騰圖像處理,看重了simpleCV與python的簡便,想要在Bnanapro上安裝SimpleCV,於是折騰了一天才安裝好,下面和大家分享一下!
提前說明!請不要完全按照網上其他樹莓派安裝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
②pygame的安裝,參考pygame的wiki,

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
如果安裝時出現pygame錯誤:linux/videodev.h:No such file or directory error
sudo
apt-get install libv4l-dev
cd
/usr/include/linux
sudo
ln -s ../libv4l1-videodev.h videodev.h
3.安裝SimpleCV
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這個文件
然後在LXterminal中進入python
python
from SimpleCV import Camera, Display
myCamera = Camera(prop_set={'width':320, 'height':240})
#Camera括號中也可以不填,按默認分辨率640*480
captureImg = myCamera.getImage()
captureImg.save("nihao,jpg")
這樣就可以保存圖片了,接下來我麼就可以做人臉定位和人臉識別了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章