一、让系统可以识别到usb摄像头设备
    打开终端,输入命令:ls /dev/v*,则可看到"/dev/video0",表示成功驱动摄像头。
如果没有的话,拔掉摄像头,重新插上。然后再输入命令:ls /dev/v*,则可看到。
    输入命令:lsusb ,可以查看usb摄像头的型号。

二、安装应用程序显示摄像头捕捉到的视频
    1)使用应用程序camorama
    输入命令:sudo apt-get install camorama
    安装完成后,在终端中输入命令:camorama,即可显示出视频信息;或
在菜单“应用程序”中可以打开程序。
    2)使用应用程序茄子(cheese)
    输入命令:sudo apt-get install cheese

装好后,用命令:cheese,即可打开。

=========================================================================

用 mplayer 显示摄像头捕捉的影像

现在很多的笔记本、上网本上都内置了摄像头,或者可以外接USB摄像头。FreeBSD 提供了 /usr/ports/multimedia/webcamd 来启动各种型号的摄像头,它的安装不再赘述。

浏览 webcamd 捕捉到的动态影像可以有多种方法,最简单的是用 pwcview。此外,还有其他备选的方法,例如,http://www.rockafunk.org/ 给出了 camorama、camserv、effectv、guvcview、luvcview、mencoder、mjpg_streamer、motion、mplayer、uvc_streamer、uvcview、wxcam、xawtv、zoneminder 等效果图。

我的多媒体(音频和视频)工具是 mplayer,看电影、听音乐、打开流媒体都是它。私下认为 mplayer 的综合素质是最好的,所以我不会重复建设再装其他的工具来浏览摄像头影像。本文介绍如何用 mplayer 显示 webcamd 捕捉到的动态影像。

准备工作

  • 假设机器上已经安装了 webcamd 和 mplayer。需要提醒的是,mplayer 除了缺省的 config 选项外,必须选上 V4L 一项。

    • 新版本的 mplayer2 已经不再支持 V4L。

  • 通过 dmesg 搞清楚摄像头设备名,譬如,我的 Acer AOD 257 上网本的是

ugen3.3: <Chicony Electronics Co., Ltd.> at usbus3

启动 webcamd

以 root 运行

webcamd -d ugen3.3 -v 0

系统会提示

Attached ugen3.3[0] to cuse unit 0
Creating /dev/video0

即,生成了设备 /dev/video0。以 root 运行

root@~# chmod 666 /dev/video0

用 mplayer 显示 webcamd 捕捉到的动态影像

运行下面的命令即可。

mplayer -tv driver=v4l2:width=352:height=288:device=/dev/video0 tv://

效果图

【高分】ubuntu 、打开USB摄像头、Linux、USB摄像头驱动相关推荐

  1. USB基础---Linux USB驱动层次

    在Linux系统中,提供主机侧和设备侧视角的USB驱动框架,从主机侧看到的USB主机控制器和设备驱动,以及从设备侧看到的设备控制器和Gadget驱动. Linux系统中USB驱动的整体视图 图1 (1 ...

  2. linux下usb调试工具,LINUX USB调试

    LinuxUSB驱动程序调试 :这是LinuxUSB驱动程序调试--003:Ubuntu下的准备工作的详细页面,介绍了和linux,有关的知识.技巧.经验,和一些linux源码等. Ubuntu下的准 ...

  3. Linux复位usb hub,linux usb hub初始化-steven

    分类:LINUX 谨以此文纪念过往的岁月 一.前言 在上文中讲述了usb子系统的初始化,在该文中来看usb hub的驱动.不过在这里需要说明一点,host controller和usb hub是不同的 ...

  4. Linux复位usb hub,Linux USB subsystem --- USB Hub initialize

    目的:对USB作深入学习,在此留下笔记.欢迎讨论. [Linux 3.2] [driver/usb/core/hub.c] 函数:usb_hub_init intusb_hub_init(void) ...

  5. linux usb代码,Linux USB Host Controller的初始化代码框架分析

    usb_hcd_omap_probe (const struct hc_driver *driver) (dev/ohci/ohci-omap.c) 在模块初始化时被platform_driver_r ...

  6. linux usb ehci,linux USB HOST之EHCI和OHCI

    1. 主机控制器(Host Controller) • UHCI: Universal Host Controller Interface (通用主机控制接口, USB1.0/1.1) • OHCI: ...

  7. 嵌入式Linux USB驱动开发之教你一步步编写USB驱动程序

    2019独角兽企业重金招聘Python工程师标准>>> 编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标 ...

  8. Linux USB 驱动开发(三)—— 编写USB 驱动程序

    前面学习了USB驱动的一些基础概念与重要的数据结构,那么究竟如何编写一个USB 驱动程序呢?编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再 ...

  9. 嵌入式Linux设备驱动程序开发指南20(Linux USB设备驱动)——读书笔记

    Linux USB设备驱动 二十.Linux USB设备驱动 20.1 USB简介 20.1.1 USB2.0总线拓扑 20.1.2 USB总线枚举和设备布局 20.1.3 USB数据传输 20.1. ...

  10. linux mplayer 摄像头,ubuntu 使用USB摄像头(还有mplayer方式)

    Most of the camera driver has integrated in the kernel,so it is available insert usb-camera into the ...

最新文章

  1. zabbix 小纪录
  2. bootstrap项目实例_精选开源SpringBoot项目:涵盖权限、搜索、秒杀、支付!值得学习...
  3. 4G EPS 中的 Control Plane
  4. 干货|知道Excel这9个小技巧,不做二傻子!
  5. 数据结构——数据结构中的数据表示
  6. Flask框架(flask中的蓝图Blueprint)
  7. mysql8修改密码
  8. 工业机器人专业展板图片_南充职业技术学院工业机器人专业线下课程开展情况...
  9. 华为鸿蒙宣传悟空视频_给华为“鸿蒙”打Call,家居头条号探讨短片《悟空》获50万阅读...
  10. [120_移动开发Android]007_android开发之SAX操作XML文件
  11. rz、sz (上传下载)命令参数的解释
  12. mongovue使用简介
  13. mysql 查询开始时间和结束时间是一个月的数据sql
  14. STM32F103C8T6基础开发教程(HAL库)—点亮第一颗LED灯
  15. Nginx基础入门(一)
  16. 消费机 mysql_消费机软件主要构成
  17. 蒙特卡洛抽样电动汽车充电负荷
  18. Ganymed-ssh2实现scp上传和下载文件,以及执行shell命令
  19. “菜鸟安服仔”必用兵器之“渗透测试篇一”
  20. oracle数据库调优总结(2)-转

热门文章

  1. 用c语言编写基于sht10传感器的仓库温湿度监测系统的程序,单片机远程仓库湿度监测系统仿真max487+sht11源程序+电路原理图...
  2. mysql mongodb批量操作_mongodb批量导入数据
  3. WIN7 、WIN10 系统访问局域网电脑时提示登录失败:禁用当前账户
  4. 使用通达信level2接口自动交易下单有什么特点?
  5. 常见的一些C#开源框架或者开源项目
  6. mongo db 练习语句
  7. Flash Player的版本
  8. 六维/轴力传感器Set-Bias的使用
  9. 边缘计算与开放源代码的完美结合
  10. 80端口占用问题 -- steam社区打不开