您的位置:首页 > 其它

Bananapro SimpleCV & usb摄像头教程

2016-05-08 11:41 225 查看
最近折腾图像处理,看重了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")

这样就可以保存图片了,接下来我么就可以做人脸定位和人脸识别了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: