arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年5月26日

摘要: Video4linux 中文解析 收藏 •Video4linux(简称V4L),是linux中关于视频设备的内核驱动。•现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁•在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写•摄像头在/dev/video0下1.打开视频设备:2. 读取设备信息3.更改设备当前设置(如果有必要)4.进行视频采集,两种方法: (都没成功)L 1.内存映射 2.直接从设备读取5.对采集的视频进行处理(没做)6.关闭视频设备。为程序定义的数据结构typedef struct v4l_struct { int fd; stru 阅读全文
posted @ 2010-05-26 15:57 arm-linux 阅读(1236) 评论(1) 推荐(0) 编辑

摘要: 用一系列的ioctl发命令控制设备。v4l支持的ioctl命令大概有二十几个,为了尽快的编出一个简单的图象捕捉程序,让我们先来看看几个主要的命令:1. ioctl(fd,VIDIOCGCAP,&cap); 该命令主要是为了获取电视卡的功能信息。例如电视卡的名称,类型,channel等。参数cap是一个结构,当ioctl命令返回时,结构的各成员就被赋值了,结构体的定义为:struct video_capability{ char name[32]; int type; int channels; /* Num channels */ int audios; /* Num audio de 阅读全文
posted @ 2010-05-26 15:27 arm-linux 阅读(1293) 评论(0) 推荐(0) 编辑

摘要: 作者:d_south<d_south@163.com>Blog:http://hi.baidu.com/d_south写作日期:2009前言.写这篇文章的想法和思路由于毕业设计的关系,本人要做一下在linux系统中视频的相关工作比如采集和传输。由于本人是菜鸟一个,所以是需要上网搜一搜看大家都是如何做的,当然开始都是理不出一个头绪,但是很多文章都提到了video4linux(v4l),所以我觉得工作的展开可以先从这里开始,。看了网上的一些文章,其中比较重要的也是比较知名的吧,有戴小鼠写的《基于Video4Linux 的USB 摄像头图像采集实现》,有陈俊宏写的《video strea 阅读全文
posted @ 2010-05-26 15:16 arm-linux 阅读(1589) 评论(0) 推荐(1) 编辑