通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识。

这里是USB设备的文档描写叙述:http://www.usb.org/developers/docs/devclass_docs/

那么假设我们想执行一个UVC的camera设备须要做哪些工作呢?

我简单的查看了几个CM项目的kernel配置文件,发如今这些系统里面的V4L2的驱动配置选项都是打开的,可是CONFIG_USB_VIDEO_CONFIG选项是没有打开的,也就是说在如今CM支持的机型里面默认是不支持UVC camera的。

这种情况就给开发人员带来非常大的不便,由于这样以来。UVC camera就不能作为一个android系统的标配存在着。

那么如今问题来了,

怎样让设备成为一个UVC(USB video class)设备?

怎样让android系统可以支持UVC camera设备正常工作?

首先,在前一篇文章中提到UVC设备能够有一个支持的device list或者利用命令去查看设备是否被支持。我们能否够改动我们的设备,使之成为一个UVC camera?

此处依据阅读文档的结果来看符合UVC设备的条件,硬件上是有一个固定的架构的。所以假设硬件上不是UVC设备架构的情况下,非常难将一个普通的camera转化成UVC camera。

其次怎样让android系统可以支持UVC camera呢?

1) 首先要打开设备上的 V4L2
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2_COMMON=y
CONFIG_VIDEO_MEDIA=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
2) 将/ueventd.xxxx.rc中的/dev/video0的权限设置 为 0666
3) 这个设备必须是支持UVC的摄像头

在描写叙述这部分之前,须要先说一下V4L2的工作原理。

接下来讲述UVC驱动。

Linux 下UVCamp;V4L2技术简单介绍(二)相关推荐

  1. TTS技术简单介绍和Ekho(余音)TTS的安装与编程

    TTS技术简单介绍和Ekho(余音)TTS的安装与编程 zouxy09@qq.com http://blog.csdn.net/zouxy09 一.TTS技术简单介绍: TTS技术,TTS是Text ...

  2. ekho tts 下载_TTS技术简单介绍和Ekho(余音)TTS的安装与编程

    TTS技术简单介绍和Ekho(余音)TTS的安装与编程zouxy09@qq.comhttp://blog.csdn.net/zouxy09 一.TTS技术简单介绍:TTS技术,TTS是Text To ...

  3. ekho tts 下载_TTS技术简单介绍和Ekho(余音)TTS的安装与编程 | 学步园

    一.TTS技术简单介绍: TTS技术,TTS是Text To Speech的缩写,即"从文本到语音".它将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的汉语口语( ...

  4. linux下文件描述符的介绍

    linux下文件描述符的介绍 (2012-10-02 16:01:56) 转载▼ 标签: 描述符 调用 返回 进程 限制 it 分类:linux 当某个程序打开文件时,操作系统返回相应的文件描述符,程 ...

  5. 单臂路由与三层交换技术简单介绍

    单臂路由与三层交换技术简单介绍 单臂路由与三层交换技术 一.单臂路由技术 二.使用实例 二.三层交换技术 使用实例 总结 单臂路由与三层交换技术 我们如何实现不同vlan之间的通信: 单臂路由技术:二 ...

  6. Linux下使用WPS做office的二次开发

    Linux下使用WPS做office的二次开发 序 上个版本WPS在Linux上就已经支持二次开发了,可以直接去看官网相关的介绍.https://open.wps.cn/ 我们选择WPS的客户端进行二 ...

  7. kali linux nmap使用教程,kali linux下nmap的使用方法介绍

    知道kali 是什么吗,那么linux下nmap的使用方法是怎么回事呢,下面是学习啦小编跟大家分享的是kali linux下nmap的使用方法介绍,欢迎大家来阅读学习. kali linux下nmap ...

  8. linux 编译器 fpp,linux下常见的Fortran编译器介绍

    (百度和网页http://www.doczj.com/doc/d81360da50e2524de5187e0b.html/forum/simple/index.php?t6437.html 的作者无关 ...

  9. linux系统rz,rz:Linux下rz命令使用方法介绍

    今天来聊聊一篇关于rz:Linux下rz命令使用方法介绍的文章,现在就为大家来简单介绍下rz:Linux下rz命令使用方法介绍,希望对各位小伙伴们有所帮助. rz命令可以批量上传文件,当然也可上传单个 ...

最新文章

  1. java三维滑雪,第六章 三维数据空间分析方法.ppt
  2. 【bzoj1951】 Sdoi2010—古代猪文
  3. c++ 数据类型转换笔记
  4. 用于区分IE的:条件注释
  5. Quartz快速入门
  6. 如何绕过浏览器的弹窗拦截机制
  7. jmu-枚举WeekDay
  8. 已知拱高和弦长,求弧长、半径、角度
  9. 破产问题 (The Bankruptcy Problem)
  10. MagicDraw-参数图
  11. 位图保存到数据库 VC ado 类
  12. java实现在线预览的功能(一)word转html
  13. window.addEventlistener和document.addEventlistener区别
  14. 2017 Github优秀开源项目整理
  15. 算法回顾---贝叶斯分类器
  16. 服务器微信支付接口笔记-(与app端对接)
  17. 前程无忧:2021节后招聘高峰是否回来
  18. gdpr隐私保护_微信公众平台已发布GDPR隐私保护条例的新措施
  19. 读书笔记--推荐系统实践 第一章
  20. 亚马逊宣布与大自然保护协会合作,投资巴西基于自然的碳移除解决方案

热门文章

  1. 嵩天python笔记_第一篇python笔记
  2. linux中EOF的用法梳理
  3. SolrQuery的使用
  4. who,cut,diff,which,whereis,locate,updatedb 命令的使用
  5. sping拦截器配置顺序影响事务正常运行
  6. OpenStack基金会的白金和黄金成员公司
  7. ApacheServerStatus开启
  8. Node基础: 回调函数 2
  9. JWT(JSON Web Token) Java与.Net简单编码实现
  10. kubernetes入门指南(一)