操作流程:

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摄像头相关推荐

  1. 树莓派插USB摄像头使用记录

    树莓派插USB摄像头使用记录 一.选择摄像头 二.查看插入的USB设备命令 三.查看相机命令 四.使用 一.选择摄像头 买摄像头时要关注的: 1.是不是在Linux下免驱的. 2.焦距,拍摄目标越远, ...

  2. 树莓派读取usb摄像头

    参考:  http://30daydo.com/article/19 首先下载必要的usb播放工具,使用apt-get可以很方便下载到 sudo apt-get install fswebcam su ...

  3. 树莓派CSI/USB摄像头使用mjpg实现网页摄像头监控

    本文是整理内容方便自己使用,原文: 1.https://blog.csdn.net/qq_36798753/article/details/78082006 2.https://blog.csdn.n ...

  4. 【树莓派】USB摄像头默认和指定使用设备

    1.查看usb接口使用,找到你的设备 lsusb ls /dev/video* 2.安装驱动 sudo apt-get install fswebcam 3.使用默认摄像头拍照,默认使用video0 ...

  5. 树莓派usb摄像头网络监控(定时拍照+网络存储)

    (一)树莓派使用USB摄像头 说明最好是linux下能支持的uvc摄像头,我用的uvc301的摄像头,linux下一般免驱. 1.首先更新firmware: rpi-update是老外开发的一个更新树 ...

  6. linux usb camera uvc,树莓派配置使用USB摄像头

    前言 树莓派的USB接口还是非常多的,从第2代开始树莓派就提供了4个USB接口,虽然这几个USB接口是共用一个宽带总线.但是对我们的USB摄像头来说宽带还是够了,这次教程我们牛人技术为大家介绍如何使用 ...

  7. 【踩坑】Rock5B测试USB摄像头和安装OpenCV

    一.环境与说明 版本 Rock5B V1.42 系统 官方Debian11(2022-10-01版本) 摄像头 UVC免驱USB摄像头 OpenCV 4.5.4.60 和树莓派使用usb摄像头有一点区 ...

  8. 大广角USB摄像头选用指南

    起因是我要做一个二维码引导无人机降落的实验.四旋翼无人机搭载单目下视摄像头,用于识别地面的二维码. 我选择摄像头的标准基本上只有一个:视场角越大越好.为此查阅了一些资料,买了很多镜头和底板,有了一些选 ...

  9. [转载]树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像...

    树莓派新版系统上使用mjpg-streamer获取USB摄像头和树莓派专用摄像头RaspiCamera图像 网上有很多关于mjpg-stream移植到树莓派的文章,大部分还是使用的sourceforg ...

  10. 树莓派 —— USB 摄像头简单测试 (拍照 视频)

    一.硬件连接 插入 USB 摄像头插入树莓派 USB 口中(注意:摄像头需要支持 Linux USB免驱动) 使用命令查看插入的USB设备,插入前查看一次,插入后再查看一次,新增的那个就是插入的 US ...

最新文章

  1. blockUI 使用小技巧
  2. 武汉城市职业学院计算机分数线,武汉城市职业学院录取分数线2021是多少分(附历年录取分数线)...
  3. javascript es6 箭头函数 简介
  4. IDEA之过滤那些不重要的文件
  5. win7更改适配器设置没有本地连接解决方法
  6. JavaScript之实例练习(模态对话框详解)
  7. 对 5G “迟钝”的苹果,该如何后来居上?| 极客头条
  8. java注解接收上传文件_SpringMVC 处理 multipart/data 请求实现文件上传
  9. ORACLE数据库定时任务自动停止(broken)的原因分析及解决办法
  10. C++复制粘贴代码去行标
  11. jQuery自动完成点击html元素
  12. python 代码命令大全-Python常用命令最全合集
  13. 第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章
  14. 如何通过短视频平台实现高效裂变?小魔推同城流量推广了解一下
  15. vagrant lanp mysql远程登录设置
  16. animation的八大属性及HTML基础动画效果——平移、旋转、缩放、倾斜、过渡
  17. python买卖股票_Python实现买卖股票的最佳时机的一种方法
  18. 亲测有效!解决文件名过长无法删除的情况
  19. 建网站如何选择空间?
  20. c语言一元多项式相加

热门文章

  1. 景联文科技提供步态数据采集服务、提供21000个id步态视频训练数据集
  2. MySQL-Front设置中文
  3. matlab 注释多行方法
  4. 如何优雅的注入Java Agent内存马
  5. 机器学习实战(第1章)
  6. 【Jenkins】windows系统下Jenkins的下载、安装与启动
  7. Tomcat控制台中文乱码怎么处理[已解决 绝对好用]
  8. win10清理注册表的方法
  9. 【仿人机器人】双足机器人行走碰撞模型:Passive g walking of a compass robot
  10. C++ STL 思维导图,脑图,树形图。