1、查看摄像头ID:

[root@151 dev]# lsusb

Bus 002 Device 013: ID 0ac8:3313 Z-Star Microelectronics Corp.

0xc8:3313在UVC中支持了。

2、插入摄像头后,就可以在/dev/下查看是否有video设备文件:

[root@151 dev]# ls | grep video

video

video0

其中,video是video0的连接。如果没有再现,可能UVC没有配置到内核中,重新配置就可以了(大致在Device DriversàMultimedia devicesàVideo capture adaptersàV4L USB devices下面)。如果内核配置了,还是不出现,可以使用modprobe uvcvideo来加载该模块。

3、先看看摄像头的相关信息:

lshal | grep Cam

出现:

info.product = 'Vega USB 2.0 Camera.'  (string)

usb_device.product = 'Vega USB 2.0 Camera.'  (string)

usb.interface.description = 'Vega USB 2.0 Camera.'  (string)

info.product = 'Vega USB 2.0 Camera.'  (string)

input.product = 'Vega USB 2.0 Camera.'  (string)

info.product = 'Vega USB 2.0 Camera.'  (string)

对USB有研究的,就很熟悉这些字段。

4 、再看一下系统能不能识别出摄像头:

[root@151 log]# dmesg  | grep Cam

uvcvideo: Found UVC 1.00 device Vega USB 2.0 Camera. (0ac8:3313)

input: Vega USB 2.0 Camera. as /class/input/input6

usb 2-7: Product: Vega USB 2.0 Camera.

uvcvideo: Found UVC 1.00 device Vega USB 2.0 Camera. (0ac8:3313)

input: Vega USB 2.0 Camera. as /class/input/input7

usb 2-7: Product: Vega USB 2.0 Camera.

uvcvideo: Found UVC 1.00 device Vega USB 2.0 Camera. (0ac8:3313)

input: Vega USB 2.0 Camera. as /class/input/input8

usb 2-7: Product: Vega USB 2.0 Camera.

[root@151 ~]# dmesg | grep video

pci 0000:05:00.0: Boot video device

Linux video capture interface: v2.00

usbcore: registered new interface driver uvcvideo

uvcvideo 2-7:1.0: usb_probe_interface

uvcvideo 2-7:1.0: usb_probe_interface - got id

uvcvideo: Found UVC 1.00 device Vega USB 2.0 Camera. (0ac8:3313)

uvcvideo 2-7:1.0: usb_probe_interface

uvcvideo 2-7:1.0: usb_probe_interface - got id

uvcvideo: Found UVC 1.00 device Vega USB 2.0 Camera. (0ac8:3313)

uvcvideo 2-7:1.0: usb_probe_interface

uvcvideo 2-7:1.0: usb_probe_interface - got id

uvcvideo: Found UVC 1.00 device Vega USB 2.0 Camera. (0ac8:3313)

哈哈,识别出来了!可以测试了。

5、我使用的软件是luvcview,这个软件google就可以找到的。安装过程很简单,——make,make install就可以了。

下面这个过程是测试过程,从看到图像到结束的过程:

[root@151 dev]# luvcview -d /dev/video0 -f yuv -s 640x480

uvcview verion 0.1.4

size width: 640 height: 480

Video driver: x11

A window manager is available

video /dev/video0

Stop asked

Clean Up done Quit

[root@151 dev]#

解释命令:

-d设备名,这里/dev/video或/dev/video0都可以,因为它们都是一个文件

-f格式,有yuv和jpg两种,后者测试不行

-s大小,能支持的最大尺度可能由luvcview决定,也可能由摄像头决定,(应该是后者,暂没有研究)

更具体的参见luvcview目录下的README文件。

另外,如果没有插入摄像头,即使modprobe uvcvideo也不会出现/dev/video设备文件;插入摄像头,即使没有modprobe uvcvideo,也会出现/dev/video设备文件,当然这是我的测试,没有代表性,也没有理论根据的。

注:

1、UVC:USB Video Class

2、gspcav不是不再维护,而是在某一版本开始已经纳入内核了,至于哪个版本,就不太清楚了。特此说明。

3、这次毕业设计所不再编译gspca到内核中了。不支持它,直接使用UVC。

linux从usb安装软件,Linux下USB Camera的安装和使用相关推荐

  1. Linux:ubuntu 下安装软件,卸载,查看已经安装的软件

    ubuntu 下安装软件,卸载,查看已经安装的软件 参考网址:http://wiki.ubuntu.org.cn/UbuntuSkills 一般的安装程序用三种:  .deb 和.rpm 这两种安装文 ...

  2. linux怎么给所有用户安装软件,Linux安装软件的几种方法

    一.rpm 包安装方式步骤: 1.找到相应的软件包,比如 soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su - 成 root 用户: 3.cd soft.version. ...

  3. 怎么禁止计算机安装程序,电脑如何禁止安装软件,教你win10电脑禁止安装软件的设置教程...

    今天小编给大家分享的是win10电脑禁止安装软件的设置教程,使用win10系统过程中,难免会遇到电脑被安装软件的问题而困扰,遇到此问题的用户,可参照以下的方法进行设置. 最近有用户想禁止电脑随意安装软 ...

  4. 计算机在线应用不能安装,电脑如何禁止安装软件,教你win10电脑禁止安装软件的设置教程...

    今天小编给大家分享的是win10电脑禁止安装软件的设置教程,使用win10系统过程中,难免会遇到电脑被安装软件的问题而困扰,遇到此问题的用户,可参照以下的方法进行设置. 最近有用户想禁止电脑随意安装软 ...

  5. linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...

    Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...

  6. linux上记笔记软件,linux下安装一款笔记软件(为知笔记)

    今天突然想在ubuntu上安装一款跨平台(windows.linux.android)的笔记软件来做日常记录.文章记录以及网页收藏.原先并没有使用过类似的软件,只是见身边的很多人在使用印象笔记来做记录 ...

  7. linux 强行安装软件,Linux下强制不检测依赖安装VNC

    近日需要给一个Linux服务器安装VNC服务端,在光盘中找到了相关的RPM包,但是在安装的时候提示有依赖关系,尝试在网上找了一下相关资料也没有答案,无奈之下选择了不检查依赖进行安装 rpm -ivh ...

  8. linux防火墙添加udp 123,centos下的ntp的安装和配置 (注意 防火牆的udp 123要打開,不然會不能用)...

    centos下的ntp的安装和配置安装 yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomodify notrap nopeer n ...

  9. linux中安装软件,查看、卸载已安装软件方法

    各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装. 软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问.这些服务器称为仓库. 由于Linux ...

最新文章

  1. stm32滴答计时器_stm32中的系统滴答定时器使用
  2. [GDAL]写入shp
  3. mybatis中的多对一的查询
  4. css transtion不生效_CSS中transition属性不起作用的原因及解决方法
  5. onclick进不去ajax,在ajax调用之后处理onclick函数
  6. c语言作业ce是什么错误代码,[求助]C语言实现ce搜索功能的两道题
  7. 骑手送外卖获奖1500多万后又遭撤销,网友:人生大起大落不过如此
  8. Java-虚拟机-执行引擎/解释器/编译
  9. javascript 技巧总结积累1-108条(正在积累中)
  10. java 定时器qz xm配置_java_Java的作业调度类库Quartz基本使用指南,一、常用接口: 1、Job接口: - phpStudy...
  11. Android 引导页
  12. Python数据处理 - 查看海量图片
  13. python获取京东服务器的毫秒级时间
  14. UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用
  15. autojs指纹验证
  16. Java学习lesson 06
  17. Intel桌面CPU系列
  18. 远端服务器无响应请检查网络,连接远程服务器超时请检查网络连接
  19. hping3的简单介绍(新手向,大佬勿喷)
  20. 基于单片机的篮球计分器系统设计(#0456)

热门文章

  1. 电脑安装python3.74_在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
  2. Apollo使用指南(二)公共组件接入指南
  3. windows下gvim8打开文件中文乱码处理
  4. 【文章收藏】阿里云破了四个世界纪录
  5. 不用点击_华为手机里隐藏着一个扫描仪,以后扫描文件再也不用去打印店了
  6. matlab单元数组和结构,Matlab中单元数组和结构数组
  7. 【NLP】毕设学习笔记(七)前馈神经网络代表者——卷积神经网络无公式理解
  8. 16_python基础—面向对象基础
  9. allure的安装和使用(windows环境)
  10. 语言程序推箱子课设报告_“延期不延学”第13期 | C++篇 | c++课设建议