树莓派1——摄像头实时视频和截图

准备工作:为树莓派建立远程连接

我使用的树莓派2,未其接上电,连上局域网。

我使用的是xrdp来进行远程桌面连接,首先确定树莓派系统上已经安装好了xrdp,在笔记本(系统是win7旗舰版)上打开远程桌面连接。

 

在弹出的对话框中输入树莓派的IP地址,点击连接。

 

在弹出的窗口中输入之前在安装xrdp时设置的用户和密码,点击OK

 

这样就建立了远程连接,可以看到树莓派的桌面了!操作就都可以在电脑上完成,方便了很多。

 

查看摄像头实时视频:

将摄像头(我随便网购的一款)插入树莓派的usb接口上。

 

利用lsusb命令查看,在下图中最后一个根据文字描述可以看得出来是USB网卡,但是发现并没有像书上标注得比较清楚有webcam提示的usbID。估计是因为摄像头不是什么正规厂家生产的吧!后来通过拔掉摄像头对比发现前面三个是本来就有的,Device 008ID 1908:2311 GEMBIRD就是这个摄像头,而Device 005ID 25a7:0701是我的无线鼠标。

 

我们使用luvcview这个工具来查看摄像头的实时视频,利用which luvcview这个命令来查看是否已安装这个工具,正常情况会返回“/usr/bin/luvcview,若没有返回任何信息,则使用 sudo apt-get install luvcview 来安装工具。安装完成后使用luvcview -s 320x240来启动该工具。其中320x240代表WebCam采集的分辨率。

 

启动后弹出窗口,可以看到视频!

 

测试截图:

使用工具uvccapture,首先sudo apt-get install uvccapture安装该工具。书上写着应该使用下面这个命令来截图,其中“-x -y”是分辨率,-B是亮度,-C是对比度,-S是饱和度,-o是存储路径,在x>960y>720的情况下要使用YUYV方式截图,即要添加参数-m

 

经过我的测试发现每个下面都会出现iocal querycontrol error 22,我不知道这是怎么回事,而且如果不加-m生产的图片无法打开,加上-m就可以截图正常了。还有就是下图中的format asked unavailable get width 640 height 480估计是说我的摄像头的分辨率只支持这么多,不能再大。

 


这是我的截图!

 

/*****************************************************************************/

本篇参考书籍:《RASPBERRY PI入门指南》

 

  • 5
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值