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
测试以下
ubuntu下使用UVC摄像头相关推荐
- c语言 虚拟摄像头设备_Windows下虚拟UVC摄像头开发演示
最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头. UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的 ...
- Windows下虚拟UVC摄像头开发演示
最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头. UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的 ...
- ubuntu下安装摄像头应用程序xawtv
准备工作:安装xawtv应用程序 方法一. 源码xawtv-3.95.tar.gz xawtv官网下载: http://www.kraxel.org/releases/xawtv/ 下载后上传 ...
- Ubuntu下使用Python调用乐视三合一摄像头
Ubuntu下使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 上一篇文章https://blog.csdn.net/qq_44847636/article/details/1 ...
- Windows下让Qt5 QCamera响应UVC摄像头硬件按钮拍图
QCamera相机类提供了一些基本的功能,包括拍照和录制功能(Windows不支持录制视频),但也有很多接口是没有封装的,比如有些UVC摄像头有物理按键,可以进行拍图等操作,但是QCamera没法响应 ...
- Ubuntu下解决OpenCV不能重复打开摄像头拍照问题
在ubuntu下使用opencv重复调用摄像头后出现错误HIGHGUI ERROR: V4L2: Pixel format of incoming image is unsupported by Op ...
- Ubuntu下读取CHUSEI 3D Webcam 双目摄像头C++版本(调用python脚本进行配置)
本博客做了一个工作--Ubuntu下用OpenCV读取CHUSEI 3D Webcam 双目摄像头(C++版本),希望能给予有需要的朋友一个参考. 购买了CHUSEI 3D Webcam 双目摄像头问 ...
- linux系统USB摄像头反应慢,Linux下OpenCV打开USB接口的UVC摄像头及索引号是202的原因...
一般来说,USB的UVC摄像头在Linux平台下通过V4L驱动来使用.OpenCV打开USB的UVC摄像头一般也通过V4L驱动来打开.打开方法网上都有,一般就是通过VideoCapture的open( ...
- Windows下 QT 使用directdshow对UVC摄像头控制
QT使用QCamera配合QCameraViewfinder就可以显示UVC摄像头图像 (详细看QT示例,搜索camera) 如果需要UVC原始数据就使用QVideoProbe 但是QT没有做对UVC ...
最新文章
- 快速排序(quick sort) C++
- 化工热力学 第二章(流体的 p - V - T 关系)
- 【ARM】Tiny4412裸板编程之Chip ID
- 一道没人搞得定的趣味Shell编程游戏题!,看看你会不会?
- mysql5.7.14安装版_MySql5.7.14安装教程详解(解压版)_MySQL
- python的pip_同时装了Python3和Python2,怎么用pip?
- html图像排列代码,HTML图像(示例代码)
- 接口测试-接口定义功能-前端-实现动态增删表单
- cmd imp导入dmp文件_exp/imp、expdp/impdp使用总结,这些你都清楚吗?
- 高通QCC3020应用开发的软件平台的搭建
- 行为画像分析 行业客户画像 行业用户画像
- 实用开源镜像站(将持续补全......)
- 2021软科中国计算机专业排名
- 米兔机器人恐龙拼图手册_米兔积木机器人(多形态组合、自平衡系统、App联动)...
- 自己手动编译mpc-hc播放器
- 两台虚拟服务器如何串联,两台tp-link路由器串联设置教程 | 192路由网
- workflow (1)
- SAM/BAM相关的进阶知识
- android国际化-判断国家
- 找出列表中的偶数位元素
热门文章
- 1042. Shuffling Machine (20)
- python 遗传算法 agv_基于改进遗传算法的AGV路径规划
- 移植uboot之修改代码支持NorFlash记录续集
- 大数据开发者应该知道的分布式系统 CAP 理论
- java使用token防止用户重复登录以及验证用户登录
- Android项目实战视频教程_快递轨迹查询应用开发
- SQL语句大全-珍藏首选
- Ubuntu10.04No init found. Try passing init= bootarg解决方案
- 开源CRM Hipergate
- 理解transformer