
V4L
文章平均质量分 78
sfrysh
嵌入式开发,本博客大部分资源来自网络,为学习交流之用,如有侵犯你您的版权,实属无心,请给本人留言,本人会及时删除。
展开
-
基于Video4Linux的USB摄像头图像采集实现
Linux本身自带了采用ov511芯片的摄像头,而市场上应用最广泛的是采用中芯微公司生产的zc301芯片的摄像头,下面我将针对这两大系列的摄像头分别做介绍。 (注:所有的开发都是在华恒HHARM-2410-EDU上完成,ov511摄像头采用的是网眼webeye3000,zc301摄像头采用的是ANC奥尼S888)。 一 驱动加载 1.1 ov511转载 2010-05-16 18:35:00 · 4010 阅读 · 1 评论 -
嵌入式网络视频采集源程序servfox解析
搞了一段时间的嵌入式网络视频采集与传输,基本上在服务器端采集视频用的是servfox程序包,它可以用arm-linux-gcc编译后移植到开发板上,我现在一直在做这方面的工作,用的是S3C2410的板子,这个开源程序十分不错,觉得有必要深入理解和学习一下它的源程序,网上一般没有对它的详细说明,只是简单介绍了它怎么用的,就如我当初刚开始学习嵌入式时一样看不懂这个程序,现在对其各个代码作个转载 2010-05-27 11:23:00 · 4163 阅读 · 4 评论 -
Video4Linux 中文解析
Video4linux 中文解析 收藏 •Video4linux(简称V4L),是linux中关于视频设备的内核驱动。•现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁•在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写•摄像头在/dev/video0下1.打开视频设备:2. 读取设备信息3.更改设备当前设置(如果有必要)转载 2010-05-26 15:57:00 · 1786 阅读 · 0 评论 -
linux 下视频设备设置的几个参数 v4l video4linux v4l2 ioctl
用一系列的ioctl发命令控制设备。v4l支持的ioctl命令大概有二十几个,为了尽快的编出一个简单的图象捕捉程序,让我们先来看看几个主要的命令:1. ioctl(fd,VIDIOCGCAP,&cap); 该命令主要是为了获取电视卡的功能信息。例如电视卡的名称,类型,channel等。参数cap是一个结构,当ioctl命令返回时,结构的各成员就被赋值了,结构体的定义为:struct vid转载 2010-05-26 15:27:00 · 2111 阅读 · 1 评论 -
video4linux(v4l)使用摄像头的实例基础教程与体会
作者:d_southd_south@163.com>Blog:http://hi.baidu.com/d_south写作日期:2009前言.写这篇文章的想法和思路由于毕业设计的关系,本人要做一下在linux系统中视频的相关工作比如采集和传输。由于本人是菜鸟一个,所以是需要上网搜一搜看大家都是如何做的,当然开始都是理不出一个头绪,但是很多文章都提到了video4linux(v4l),转载 2010-05-26 15:16:00 · 1279 阅读 · 0 评论 -
servfox源码分析
一.文件目录结构如下图:二.视频设备自定义的数据结构------------------------------------------struct vdIn { int fd; char *videodevice ; //视频设备文件路径,如/dev/video0 struct video_mmap vmmap;//内存映射 struct原创 2010-05-25 16:56:00 · 870 阅读 · 0 评论 -
记下servfox中的一些问题及网上分析
首先server.c中如下几行代码:signal(SIGPIPE, SIG_IGN); /* Ignore sigpipe */sa.sa_handler = sigchld_handler;sigemptyset(&sa.sa_mask);sa.sa_flags = SA_RESTART; /**********************************转载 2010-05-27 11:30:00 · 1009 阅读 · 0 评论 -
使用V4L进行简单视频捕捉的基本步骤
1、open the VFL deviceint deviceHandle;char *devicename="/dev/video0";deviceHandle=open(devicename,O_RDWR);if(deviceHandle==-1){//fail to open device}调用成功,返回一个文件标示符;调用失败,返回-1。2、查询设备属性(optional)这一步可以省略,转载 2010-05-18 21:21:00 · 1405 阅读 · 0 评论 -
V4L的使用
Video4Linux是Linux下用于获取视频和音频数据的API接口,在这篇文章中,着重阐述如何利用Video4Linux获取摄像头数据,以实现连续影像的播放。 1. 摄像头的安装 在Linux下常用的摄像头驱动是spca5xx, 这是一个通用驱动,读者可以在以下网站下到这个驱动 http://mxhaard.free.fr/download.html。这个网站还给出了这款驱动支持的转载 2010-05-16 19:08:00 · 1148 阅读 · 0 评论 -
关于Linux的视频编程(v4l2编程)
前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先专心写应用程序 吧。。正文:要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很啰嗦哈)转载 2010-05-16 18:45:00 · 804 阅读 · 0 评论 -
Video4linux 编程入门
1 Video4linux 简介Video4Linux是为市场现在常见的电视捕获卡和并口及USB口的摄像头提供统一的编程接口。同时也提供无线电通信和文字电视广播解码和垂直消隐的数据接口。本文主要针对USB摄像头设备文件/dev/video0,进行视频图像采集方面的程序设计。2 Video4linux 编程指南-------------------------------------视频编程转载 2010-05-16 18:29:00 · 1124 阅读 · 0 评论 -
嵌入式Linux的图像采集与显示
1 系统平台的硬件结构 本文使用的系统平台硬件功能框图如图1所示,该平台采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处 理器核的32b微控制器,资源丰富,带独立的16kB的指令Cache和16kB数据Cache,LCD控制器、RAM控制器,NAND闪存控制器,3路 UART、4路DMA、4路带PWM的Timer、并行I/O口、8路10位ADC、Touch转载 2010-05-16 18:57:00 · 1075 阅读 · 0 评论 -
基于UVC的罗技摄像头C270 hack
现在,假如你的手上有一只摄像头,它是罗技高清网络摄像头webcam-C270,还有一块cortexA8开发板,这块开发板来自FriendlyARM,已经预装了linux系统,版本号是最新提供的linux-3.0.8,图形界面是Qtopia-2.2.0,交叉编译器是arm-linux-gcc-4.5.1。主机是Fedora9。摄像头和开发板,这两样东西安安静静的躺在了你的手里,准转载 2013-12-13 16:50:41 · 7472 阅读 · 2 评论