树莓派链接USB摄像头
操作流程:
1.将WebCam插上树莓派后,首先要确认树莓派是否支持该设备。输入:
pi@raspberrypi ~$ lsusb
在返回的信息中,我们可以看到“Logitech, Inc.WebCam C270”的信息,说明该视频摄像头摄像头已经被树莓派操作系统成功识别。一般来说,只要在官方兼容列表中的设备,都能够被树莓派成功识别。此外,我们在返回的消息中,还可以看到键鼠、无线网卡的相关信息。
2、测试实时视频
luvcvew可以用来查看WebCam的视频信息,它包含了一个mjpeg的编码器,能够将视频流保存为AVI格式的文件。mjpeg的压缩效率并不高,且对带宽拥有较高要求,因而从今天来看,它并非一款理想的视频压缩技术。
安装luvcvew:
pi@raspberrypi ~$ sudo apt-get install luvcview
输入下面的指令,让系统帮助我们找到luvcview在哪里。正常情况下,系统应该返回“/usr/bin/luvcview”,如果系统没有返回,再重新检查一下该插件是否已经安装妥当。
pi@raspberrypi ~$ which luvcview
luvcview需要工作在桌面环境中,即Raspbian的LXDE中。luvcview默认采用640像素*480像素的分辨率进行视频采集,在实际应用中,我们发现如果采用这一分辨率,树莓派内存吃紧,卡顿的情况比较严重,因此我们需要降低WebCam采集的分辨率为320像素*240像素,在LXDE(LXTerminal)中:
pi@raspberrypi ~$ luvcview -s 320x240
执行完成之后,桌面上会弹出一个窗口,用来播放WebCam的视频信号。此时,我们再来观察一下桌面右上角CPU的使用情况,发现几乎已经全部被占用了,当然这也已经是在320像素*240像素分辨率的设置下,如果再调高分辨率,估计系统会返佣更慢。
3、测试拍照
在桌面环境下,本身就要耗费许多资源,实际上,Linux下许多图形、图像还是可以跑在Shell下的,下面我们就演示在Shell中调用摄像头进行拍照。需要使用另一个小工具——uvccapture。
安装uvccapture:
pi@raspberrypi ~$ sudo apt-get install uvccapture
开始拍照:
像素标准1:960*720
pi@raspberrypi ~$ uvccapture -B120 -C40 -S30 -x960 -y720 -ocamera.jpg
uvccapture携带的参数较多,其中,“-x,-y”为图像分辨率,“-B”为亮度(Brightness),"-C"为对比度(Contrast),“-S”为饱和度(Saturation),"-o"输出图像文件路径,"camera.jpg"为保存的照片文件名,默认保存在"/home/pi"目录下。
当水平图像分辨率(x)超过960像素时,当垂直图像分辨率(y)超过720像素时,还需要使用YUYV方式进行拍照,此时相比于上述方式,除了需要修改像素参数意外,还要额外增加一个参数“-m”。
像素标准2:1280*720
pi@raspberrypi ~$ uvccapture -B120 -C40 -S30 -x1280 -y720 -m -ocamera.jpg
测试效果:
树莓派链接USB摄像头相关推荐
- 树莓派插USB摄像头使用记录
树莓派插USB摄像头使用记录 一.选择摄像头 二.查看插入的USB设备命令 三.查看相机命令 四.使用 一.选择摄像头 买摄像头时要关注的: 1.是不是在Linux下免驱的. 2.焦距,拍摄目标越远, ...
- 树莓派读取usb摄像头
参考: http://30daydo.com/article/19 首先下载必要的usb播放工具,使用apt-get可以很方便下载到 sudo apt-get install fswebcam su ...
- 树莓派CSI/USB摄像头使用mjpg实现网页摄像头监控
本文是整理内容方便自己使用,原文: 1.https://blog.csdn.net/qq_36798753/article/details/78082006 2.https://blog.csdn.n ...
- 【树莓派】USB摄像头默认和指定使用设备
1.查看usb接口使用,找到你的设备 lsusb ls /dev/video* 2.安装驱动 sudo apt-get install fswebcam 3.使用默认摄像头拍照,默认使用video0 ...
- 树莓派usb摄像头网络监控(定时拍照+网络存储)
(一)树莓派使用USB摄像头 说明最好是linux下能支持的uvc摄像头,我用的uvc301的摄像头,linux下一般免驱. 1.首先更新firmware: rpi-update是老外开发的一个更新树 ...
- linux usb camera uvc,树莓派配置使用USB摄像头
前言 树莓派的USB接口还是非常多的,从第2代开始树莓派就提供了4个USB接口,虽然这几个USB接口是共用一个宽带总线.但是对我们的USB摄像头来说宽带还是够了,这次教程我们牛人技术为大家介绍如何使用 ...
- 【踩坑】Rock5B测试USB摄像头和安装OpenCV
一.环境与说明 版本 Rock5B V1.42 系统 官方Debian11(2022-10-01版本) 摄像头 UVC免驱USB摄像头 OpenCV 4.5.4.60 和树莓派使用usb摄像头有一点区 ...
- 大广角USB摄像头选用指南
起因是我要做一个二维码引导无人机降落的实验.四旋翼无人机搭载单目下视摄像头,用于识别地面的二维码. 我选择摄像头的标准基本上只有一个:视场角越大越好.为此查阅了一些资料,买了很多镜头和底板,有了一些选 ...
- [转载]树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像...
树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像 网上有很多关于mjpg-stream移植到树莓派的文章,大部分还是使用的sourceforg ...
- 树莓派 —— USB 摄像头简单测试 (拍照 视频)
一.硬件连接 插入 USB 摄像头插入树莓派 USB 口中(注意:摄像头需要支持 Linux USB免驱动) 使用命令查看插入的USB设备,插入前查看一次,插入后再查看一次,新增的那个就是插入的 US ...
最新文章
- blockUI 使用小技巧
- 武汉城市职业学院计算机分数线,武汉城市职业学院录取分数线2021是多少分(附历年录取分数线)...
- javascript es6 箭头函数 简介
- IDEA之过滤那些不重要的文件
- win7更改适配器设置没有本地连接解决方法
- JavaScript之实例练习(模态对话框详解)
- 对 5G “迟钝”的苹果,该如何后来居上?| 极客头条
- java注解接收上传文件_SpringMVC 处理 multipart/data 请求实现文件上传
- ORACLE数据库定时任务自动停止(broken)的原因分析及解决办法
- C++复制粘贴代码去行标
- jQuery自动完成点击html元素
- python 代码命令大全-Python常用命令最全合集
- 第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章
- 如何通过短视频平台实现高效裂变?小魔推同城流量推广了解一下
- vagrant lanp mysql远程登录设置
- animation的八大属性及HTML基础动画效果——平移、旋转、缩放、倾斜、过渡
- python买卖股票_Python实现买卖股票的最佳时机的一种方法
- 亲测有效!解决文件名过长无法删除的情况
- 建网站如何选择空间?
- c语言一元多项式相加