UVC camera设备目前还不是android系统的标配,并且CM里面也不支持这样的设备。...
分类:
系统相关 时间:
2015-03-19 11:36:22
阅读次数:
195
以前做过一点儿USB相关的东西,最近因为项目需要学习了一下多媒体的相关知识。继而想了解一下UVC和V4L2的相关知识。
首先介绍两个概念:
UVC:
USB video class(又称为USB video device class or UVC)就是USB device
class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及...
分类:
系统相关 时间:
2015-03-15 19:55:31
阅读次数:
253
简介
在前面我们已经完成了myvivi这个虚拟的v4l2摄像头驱动程序的编写。这里继续编写一个该驱动的应用测试程序来加深一下该驱动的工作原理。
具体代码
#include
#include
#include
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-02-25 14:15:18
阅读次数:
149
简介
因为在qcom平台上和linux原生都是用的v4l2框架作为camera的驱动框架,所以本着学习记录的笔记,做了如下文档记录。
该文档是学习《卫东山老师视频教程第三期》的个人学习笔记,非常感谢老师的资料。该记录仅供学习交流,如有侵犯到大家利益,还望海涵,请联系博主删除。
poll/select
在前一篇中我们说到,应用程序和驱动通过select/poll机制来进行交互...
分类:
其他好文 时间:
2015-02-24 19:53:15
阅读次数:
179
简介
因为在qcom平台上和linux原生都是用的v4l2框架作为camera的驱动框架,所以本着学习记录的笔记,做了如下文档记录。
该文档是学习《卫东山老师视频教程第三期》的个人学习笔记,非常感谢老师的资料。该记录仅供学习交流,如有侵犯到大家利益,还望海涵,请联系博主删除。
buffer队列操作
首先是填充了队列相关的4个函数:
static int myvivi_vi...
分类:
其他好文 时间:
2015-02-24 19:52:47
阅读次数:
189
简介
因为在qcom平台上和linux原生都是用的v4l2框架作为camera的驱动框架,所以本着学习记录的笔记,做了如下文档记录。
该文档是学习《卫东山老师视频教程第三期》的个人学习笔记,非常感谢老师的资料。该记录仅供学习交流,如有侵犯到大家利益,还望海涵,请联系博主删除。
注册video_device
代码演示
首先是驱动程序的入口、出口以及license,然...
分类:
其他好文 时间:
2015-02-24 18:42:44
阅读次数:
220
原来本来说是不公开源码的 现在发现也没什么价值了 以下公布的源码支持linux3.0 linux2.6内核 linux3.1内核v4l2构架发生了变化 同时支持hdmi输出与tv输出 使用的板子是 斯道icool210
源码是根据android里的libhdmi库进行整理的 这里是基于linux2.6.35内核测试成功
/*
* hidmitest.c
*
* hclydao
*
...
分类:
系统相关 时间:
2015-01-14 12:49:37
阅读次数:
716
一、环境是ubuntu
二、采集视频。
我这里采集的是YUYV422,然后可以通过两种方式转化,1.yuyv422->yuv420->jpeg->rtp->vlc(yuv420解码)。2.yuyv422->rgb->jpeg->rtp->vlc(yuv420解码)
V4L2编程可以参考:V4L2编程
YUYV422转RGB参考:YUYV2RGB
三、代码下载
包含jpeg-9a库,库安...
分类:
其他好文 时间:
2015-01-08 13:28:38
阅读次数:
316
V4L是linux内核中关于视频设备的子系统,为linux下的视频驱动提供了统一的接口,使应用程序可以使用统一的API操作不同的视频设备,简化视频系统的开发与维护V4L2相比与V4L有更好的扩展性和灵活性(一)V4L2支持设备:V4L2可以支持多种设备,可以有以下几种接口:1)视频采集接口2)视频输...
分类:
其他好文 时间:
2014-12-09 00:16:07
阅读次数:
331