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.安装必要的插件
安装的问题就出现在这里,因为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")
这样就可以保存图片了,接下来我么就可以做人脸定位和人脸识别了!
提前说明!请不要完全按照网上其他树莓派安装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")
这样就可以保存图片了,接下来我么就可以做人脸定位和人脸识别了!
相关文章推荐
- virtualenvwrapper 的安装和使用
- SCVMM-05 Upgrade SCVMM 2012 SP1 to SCVMM 2012 R2
- 反射中获取class对象的三种方式
- 初识50个Linux命令
- Qt标准对话框之QMessageBox
- 树、二叉树、遍历二叉树的总结
- ios基础知识--03
- Vesions ignore & ld: library not found for -l问题总结
- android 性能优化之布局优化-----ViewStub
- 汇编02
- ios基础知识--02
- 俞敏洪一分钟励志演讲稿
- 信用卡负债率相关信息
- MindManager9打开模板参数错误解决方式
- 20145122 《Java程序设计》第十周学习总结
- JAVA连接SQL数据库,并以表格形式输出所有列
- Handler+Timer/TimerTask实现ViewPager的自动循环播放
- iOS开发之多XIB之间相互关联
- java学习总结(16.05.08)在windows下使用cmd命令行对java文件进行编译和执行
- python 字典转对象