ubuntu下使用UVC摄像头

导师让学习opencv编程,想用Qt但是发现windows上Qt使用directshow非常麻烦,就想到linux上编程,于是买一普通摄像头,回来一看,插在ubuntu电脑上没有反应,知道视驱动的问题,开始探寻如何在ubuntu上使用。

具体操作如下:

首先使用lsusb命令:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Hama Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 18ec:3299 Arkmicro Technologies Inc.
Bus 001 Device 004: ID 0bda:0111 Realtek Semiconductor Corp. Card Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这里似乎没有看到什么,后来发现被标记的这个ID号就是这个摄像头的ID,说明系统可以检测到设备。

于是,在输入dmesg命令:

[ 3112.322542] uvcvideo: Found UVC 1.00 device USB2.0 PC CAMERA (18ec:3299)
[ 3112.322830] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[ 3112.323439] input: USB2.0 PC CAMERA as /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/input/input8
这里可以看出,系统检测出摄像头设备,因此系统因该可以使用此设备,只是驱动没有装好罢了。

uvcdevice没有听说过,于是google以下,发现这个网站http://www.ideasonboard.org/uvc/

最后在http://linuxtv.org/hg/v4l-dvb/这里下载最新的

然后make install就可以了。

可以使用luvcview -d device

测试以下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/434756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

bearer token_bearer token到底是什么?

在以前,用户进行认证的时候一般是:-> 用户向服务端发送验证信息(用户名、密码)。-> 服务端验证成功就向用户返回一个sessionid,服务端保存了这个session_id对应的信息,写入用户的 Cookie。-> 之后前端发出的每一次请求&a…

一些cron命令

列出当前用户的cron:crontab -l 列出指定用户的cron:crontab -uroot -l 编辑当前用户的cron:crontab -e 删除当前用户的cron:crontab -r cron文件语法: 分 小时 日 月 星期 命令 0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周…

'ADB server didn't ACK'的解决办法

网上搜了很多种,但是对我来说都不管用。引起这个错误的原因是有很多方面的。 1.软件冲突。 首先是豌豆荚,尝试关闭豌豆荚,重启eclipse后尝试run as android application.... 2.进程里 关闭adb.exe,重启eclipse 3.软件更新 a…

arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...

大家好,我是肝教程肝到熊猫眼的三三。本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力。上回教程讲解了“GIS基本操作”、“创建文档&加载数据”、“创建GIS数…

c# 正则表达式笔记

c# 正则表达式笔记 估计要写几天 看得一个不错的正则教程包括字符串教程 C#字符串和正则表达式参考手册.pdf 正则所需要的命名空间是 using System.Text.RegularExpressions 它包含了8个类,用得最多是的Regex; Regex不仅可以用来创建正则表达式,而且提供了许多有用的…

基于注解风格的Spring-MVC的拦截器

Spring-MVC如何使用拦截器&#xff0c;官方文档只给出了非注解风格的例子。那么基于注解风格如何使用拦截器呢&#xff1f; 基于注解基本上有2个可使用的定义类&#xff0c;分别是DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter&#xff1a; < bean cl…

Mysql命令大全

1、连接Mysql 格式&#xff1a; mysql -h主机地址 -u用户名 &#xff0d;p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口&#xff0c;然后进入目录mysql\bin&#xff0c;再键入命令mysql -u root -p&#xff0c;回车后提示你输密码.注意用户名前可以有空格也可以没有空格&a…

vivado中交织模块_搞定Markdown中的图片,一劳永逸的方法!

经常用markdown写博客的朋友一定都体会过markdown图片的蛋疼之处&#xff0c;并不是说图片的这用引用方式不好&#xff0c;而且图片要放到什么服务器上&#xff1f;以我个人为例&#xff0c;写了一篇markdown&#xff0c;想在不修改任何地方的同时适用于各种平台。刚开始使用ma…

delphi xe2 project菜单怎么没有加组件功能_交互设计:让人困惑的三大交互组件及用法...

本篇文章中&#xff0c;笔者带我们了解了三大交互组件专有名词的用法&#xff0c;并结合实际案例进行了解释说明&#xff0c;与大家分享。希望通过此文能够加深你对交互组件及其用法的理解和分析。最近有很多同学来问一些设计中组件的专业名词&#xff0c;发现大家好像都没有一…

Rails 3.1 CoffeeScript SASS初体验

http://heikezhi.com/2011/04/19/how-to-rails-3-1-coffeescript-howto/http://jashkenas.github.com/coffee-script/ 转载于:https://www.cnblogs.com/orez88/articles/2278254.html

request_threaded_irq()

今天在跟marvell沟通问题的时候&#xff0c;觉得有些地方的代码看得不够仔细&#xff0c;于是细看了一下。发现了几个请求中断的函数。 request_threaded_irq&#xff0c;这个函数在内核中有注释&#xff0c;参数有好多&#xff0c;大概参数有handler&#xff0c;这是要指定的中…

磁盘 I/O 性能监控指标和调优方法

在介绍磁盘 I/O 监控命令前&#xff0c;我们需要了解磁盘 I/O 性能监控的指标&#xff0c;以及每个指标的所揭示的磁盘某方面的性能。磁盘 I/O 性能监控的指标主要包括&#xff1a;指标 1&#xff1a;每秒 I/O 数&#xff08;IOPS 或 tps&#xff09;对于磁盘来说&#xff0c;一…

中断请求request_irq

今天在跟marvell沟通问题的时候&#xff0c;觉得有些地方的代码看得不够仔细&#xff0c;于是细看了一下。发现了几个请求中断的函数。 request_threaded_irq&#xff0c;这个函数在内核中有注释&#xff0c;参数有好多&#xff0c;大概参数有handler&#xff0c;这是要指定的中…

fastapi 传输文件存文件_python3 FastAPI框架入门 基本使用, 模版渲染, 数据交互,cookie使用, 上传文件, 静态文件配置...

[FastAPI框架入门 基本使用, 模版渲染, form表单数据交互, 上传文件, 静态文件配置]安装pip3 install fastapi [all]pip3 install unicornpip3 install aiofilespip3 install HTMLResponsepip3 install Responsepip3 install shapelypip3 install starlettepip3 install reques…

android平台的s5pc110触摸屏驱动分析

内核linux2.6.35 andorid2.3 触摸屏型号ft5xo6首先给出该触摸屏的一些结构体---->drivers/input/touchscreen/ft5x06_ts.h点击(此处)折叠或打开 #ifndef __LINUX_FT5X0X_TS_H__ #define __LINUX_FT5X0X_TS_H__ #define SCREEN_MIN_X 0 #define SCREEN_MAX_X 320 #define SC…

Thread类和Runnable接口

两者都可以实现多线程&#xff0c;那么两者的区别和联系有哪些&#xff1f; Thread类的定义。 public class Thread extends Object implements Runnable 从Thread类的定义可以清楚的发现&#xff0c;Thread类也是Runnable接口的子类&#xff0c;但是Thread类中并没有完全地…

mysql的每隔1分钟定时_mysql定时任务

查看event是否开启show variables like %sche%;开启event_schedulerset global event_scheduler 1;创建存储过程spark.testCREATE PROCEDURE spark.test ()BEGINupdate spark.userbehaviordatasource set v1 3 where page like page2%;END;创建event spark.e_testcreate event…

linux powerpc i2c驱动 之 i2c设备层的注册过程

Linux下i2c驱动的加载过程&#xff0c;分为i2c设备层、i2c adapter层与i2c核心层 i2c设备驱动层也就是我们为特定i2c设备编写的驱动&#xff0c;下面是我自己理解的i2c驱动的注册过程 在我们写的i2c设备驱动中&#xff0c;我们会调用i2c_add_driver()开始i2c设备驱动的注册&am…

易宝支付碰到 交易签名无效问题 (2)

无意中翻了翻旧日的代码&#xff0c;原来在上一次交易签名无效的问题仅仅是出现在一个调用的问题上&#xff0c;merchantProperties.php被调用了两次&#xff0c;当第一次被调用的时候是正确加载的&#xff0c;而在第二次调用的时候出就会出现参数丢失的现象&#xff0c;正因为…

北斗三号b1c频点带宽_北斗三号导航信号的创新设计(一)

《测绘学报》构建与学术的桥梁 拉近与权威的距离一需求与挑战1.1 卫星导航信号的作用与意义卫星导航信号是由导航卫星向地球表面播发的无线电测量信号&#xff0c;承担着传递时空基准信息和实施被动测距两大任务&#xff0c;是卫星导航系统实现三边定位的核心载体。卫星导航信号…