导师让学习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摄像头相关推荐

  1. c语言 虚拟摄像头设备_Windows下虚拟UVC摄像头开发演示

    最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头. UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的 ...

  2. Windows下虚拟UVC摄像头开发演示

    最近在windows10 x64下开发了一个USB虚拟总线驱动,该驱动可接收上位机的指令动态创建或卸载UVC摄像头. UVC摄像头的数据通过上位机下发给驱动,驱动再给视频播放软件,这样就可以实现视频的 ...

  3. ubuntu下安装摄像头应用程序xawtv

    准备工作:安装xawtv应用程序 方法一. 源码xawtv-3.95.tar.gz xawtv官网下载: http://www.kraxel.org/releases/xawtv/     下载后上传 ...

  4. Ubuntu下使用Python调用乐视三合一摄像头

    Ubuntu下使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 ​ 上一篇文章https://blog.csdn.net/qq_44847636/article/details/1 ...

  5. Windows下让Qt5 QCamera响应UVC摄像头硬件按钮拍图

    QCamera相机类提供了一些基本的功能,包括拍照和录制功能(Windows不支持录制视频),但也有很多接口是没有封装的,比如有些UVC摄像头有物理按键,可以进行拍图等操作,但是QCamera没法响应 ...

  6. Ubuntu下解决OpenCV不能重复打开摄像头拍照问题

    在ubuntu下使用opencv重复调用摄像头后出现错误HIGHGUI ERROR: V4L2: Pixel format of incoming image is unsupported by Op ...

  7. Ubuntu下读取CHUSEI 3D Webcam 双目摄像头C++版本(调用python脚本进行配置)

    本博客做了一个工作--Ubuntu下用OpenCV读取CHUSEI 3D Webcam 双目摄像头(C++版本),希望能给予有需要的朋友一个参考. 购买了CHUSEI 3D Webcam 双目摄像头问 ...

  8. linux系统USB摄像头反应慢,Linux下OpenCV打开USB接口的UVC摄像头及索引号是202的原因...

    一般来说,USB的UVC摄像头在Linux平台下通过V4L驱动来使用.OpenCV打开USB的UVC摄像头一般也通过V4L驱动来打开.打开方法网上都有,一般就是通过VideoCapture的open( ...

  9. Windows下 QT 使用directdshow对UVC摄像头控制

    QT使用QCamera配合QCameraViewfinder就可以显示UVC摄像头图像 (详细看QT示例,搜索camera) 如果需要UVC原始数据就使用QVideoProbe 但是QT没有做对UVC ...

最新文章

  1. 快速排序(quick sort) C++
  2. 化工热力学 第二章(流体的 p - V - T 关系)
  3. 【ARM】Tiny4412裸板编程之Chip ID
  4. 一道没人搞得定的趣味Shell编程游戏题!,看看你会不会?
  5. mysql5.7.14安装版_MySql5.7.14安装教程详解(解压版)_MySQL
  6. python的pip_同时装了Python3和Python2,怎么用pip?
  7. html图像排列代码,HTML图像(示例代码)
  8. 接口测试-接口定义功能-前端-实现动态增删表单
  9. cmd imp导入dmp文件_exp/imp、expdp/impdp使用总结,这些你都清楚吗?
  10. 高通QCC3020应用开发的软件平台的搭建
  11. 行为画像分析 行业客户画像 行业用户画像
  12. 实用开源镜像站(将持续补全......)
  13. 2021软科中国计算机专业排名
  14. 米兔机器人恐龙拼图手册_米兔积木机器人(多形态组合、自平衡系统、App联动)...
  15. 自己手动编译mpc-hc播放器
  16. 两台虚拟服务器如何串联,两台tp-link路由器串联设置教程 | 192路由网
  17. workflow (1)
  18. SAM/BAM相关的进阶知识
  19. android国际化-判断国家
  20. 找出列表中的偶数位元素

热门文章

  1. 1042. Shuffling Machine (20)
  2. python 遗传算法 agv_基于改进遗传算法的AGV路径规划
  3. 移植uboot之修改代码支持NorFlash记录续集
  4. 大数据开发者应该知道的分布式系统 CAP 理论
  5. java使用token防止用户重复登录以及验证用户登录
  6. Android项目实战视频教程_快递轨迹查询应用开发
  7. SQL语句大全-珍藏首选
  8. Ubuntu10.04No init found. Try passing init= bootarg解决方案
  9. 开源CRM Hipergate
  10. 理解transformer