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")

这样就可以保存图片了,接下来我么就可以做人脸定位和人脸识别了!

时间: 2024-10-31 17:39:52

Bananapro SimpleCV & usb摄像头教程的相关文章

安卓 USB摄像头 开源库 UVCCamera 教程

https://github.com/saki4510t/UVCCamera UVCCamera 听名字就知道使用UVC( USB VEDIO CLASS) 协议的通用类库.linux原生支持,基本支持市面上所有免区USB摄像头. 此开源库包含JNI及android封装的类库.是目前最好用的安卓USB摄像头类库. UVCCamera来控制.管理与外接设备的连接,UVCCamera.setFrameCallback(final IFrameCallback callback, final int

Linux USB摄像头驱动【转】

本文转载自:http://www.itdadao.com/articles/c15a509940p0.html 在 cortex-a8 中,可接入摄像头的接口通常可以分为两种, CAMERA 接口和 USB 接口的摄像头.这一章主要是介绍 USB 摄像头的设备驱动程序.在我们印象中,驱动程序都是一个萝卜一个坑,拿到一个硬件就需要去安装它相对应的驱动程序.有时候稍有不对还会导致电脑崩溃,是不是让人很郁闷?这一章我们讲 USB 摄像头设备驱动,那么是不是支持所有的 USB 摄像头驱动呢?带着这个疑问

ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头

上一篇介绍了如何使用数据集跑lsd-slam,这篇介绍如何用一个普通的usb摄像头跑lsd-slam,默认ubuntu12.04,fuerte已经安装好,workspace也已设置,如果没有,请参考上一篇数据集下跑lsd-slam的博文. 我使用的摄像头是罗技c310 usb摄像头,其他的usb摄像头应该也没什么问题. 1.测试摄像头好坏.安装cheese,执行 $ sudo apt-get install cheese 运行cheese,执行 $ cheese 确认摄像头是否能在ubuntu下

《通过Web远程浏览并控制Tiny6410上的usb摄像头》---实战篇

时间不早了,简单介绍直奔主题哈 一.介绍 软件:Mjpeg‐stream 是一个开源软件,用于把mjpeg格式的文件变成流媒体输出. 平台:Tiny6410 硬件:普通usb摄像头 二.编译.安装方法不多讲,网上写的比较好的博文很多 三.pc上测试效果(只能用火狐,ie.360浏览器均不正常显示) 1>地址栏输入:http://192.168.1.107:8080/?action=stream     (视频) 2>或者地址栏输入:http://192.168.1.107:8080/?acti

ok6410驱动usb摄像头

为了做图像处理,需要用摄像头,搜到实验室只有一个摄像头,是国安的,具体参数在终端中看到: 本来担心这个摄像头在6410中能不能用,结果插上后得到如上显示,知道该摄像头是uvc的,可用,参考文章链接: http://www.cnblogs.com/emouse/archive/2013/03/03/2941938.html 在网上到处都可以下到ok6410摄像头测试程序,下载链接:http://download.csdn.net/download/harryching/5108478 于是下载后按

OpenCV 入门级之USB摄像头采集[转]

前面两篇博文呢,介绍了 OpenCV 的环境搭配以及最基本的几个函数的使用, 而这一篇博文则还是延续以 Demo 讲述 OpenCV API 的方式, 因为有些 API 是用得很多的,所以必须要熟练,而至于其他的一些比较罕见的 API , 则可以通过在 OpenCV 官网上下载必要的 API 文档来熟悉就 OK 了, 对于在前面呢,基本上介绍了 IplImage 以及 CvCapture 的使用,下面的 Demo 呢, 其实和前面差不多,只不过,我是通过摄像设备捕捉到帧后进行的处理, 其实这个并

海思hi3716c机顶盒接usb摄像头和usb无线耳机时,无线耳机有时没有声音

两个USB设备各自是: A:USB摄像头带录音功能,但不带放音功能. B:USB无线耳机是使用USB转2.4G的无线耳机. 详细现象: 1, A,B两者同一时候插上机顶盒,并开机进入android,此时去播放音乐或电影,声音是从HDMI出来的,并不是从无线耳机出来. 此时又一次插拔一下2.4G无线耳机,声音就会从耳机中出来. 2, 机顶盒上电.进入android系统,然后播放音乐或电影,此时声音从HDMI中出来.这个时候接上USB摄像头,声音还是从HDMI出来. 再接上无线耳机.这时候声音却还是

ROS安装USB摄像头

本文为原创,转载请注明来自CSDN Jasmine_shine的专栏 网址:http://blog.csdn.net/jasmine_shine/article/details/46715099 1.  明确USB摄像头的型号. 在终端键入$lsusb ,会显示所有的摄像头的型号编码,具体参考: http://www.ideasonboard.org/uvc/ 根据上面给出的ID我找出了蓝色妖姬t3200这款摄像头的ID号是18ec:3299      USB 2.0 PCCamera (mod

USB摄像头之130w像素 OV9655配置,ov9650,ov7725,ov7670

USB摄像头之130w像素 OV9655配置 为了usb2.0采集达到足够的速率,不得不将采用raw格式输出. // 20150411 XVGA 1280*1024 实际上位机需要2560*1024 采集 code unsigned char ov9655_sxga[150][2] = { //1280 10240x12, 0x80,0x00, 0x00,0x01, 0x80,0x02, 0x80,0x03, 0x1b,//vref0x04, 0x03,//skip def:03 0x0b, 0