
v4l2
文章平均质量分 79
changli_90
这个作者很懒,什么都没留下…
展开
-
SDL图形入门
SDL简介 SDL 是 Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒 体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标 (事件) 、游戏摇杆等。当然,最为重要的是提供了 2D 图形帧缓冲(framebuffer)的接口, 以及为 OpenGL 与各种操作系统之间提供了统一的标准接口以实现转载 2013-08-13 16:09:05 · 1492 阅读 · 0 评论 -
V4L2 简介
1.什么是video4linux Video4linux(简称V4L),是linux中关于视频设备的内核驱动,现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。 2.Video4linux下视频编程的流程 (1)打开视频设备: (2) 读取设备信息 (转载 2013-08-13 14:56:26 · 615 阅读 · 0 评论 -
V4L2编程模型简介
简介:本文所附代码是根据v4l2官方文档以及demo(capture.c)修改而来,纯粹为学习交流之用,请勿使用在商用场合。 地址:由于官方网的域名有敏感词汇,所以请google一下。 一 、操作流程简单看 二、 模块概要分析 以下是所附代码所涉及到的全局变量,摆出来只是参考,具体修改的话请自行安排。 #define CLEAR(x) memset (&(x)转载 2013-08-13 15:45:20 · 760 阅读 · 0 评论 -
V4l2 Capture Sequence
V4l2 Capture Sequence v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即 errno 等于 EINTR 的时候,要重新调用。 Video capture device 的实际功能就是采集视频信号,并将数字化的图像保存在转载 2013-08-13 17:15:42 · 958 阅读 · 0 评论 -
V4L2驱动程序架构
1 V4L2简介 video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoX V4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备转载 2013-08-13 15:12:49 · 860 阅读 · 0 评论 -
基于V4L2的视频驱动开发(2)
三、 V4L2 API及数据结构 V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。 1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS str转载 2013-08-13 15:39:17 · 599 阅读 · 0 评论 -
基于V4L2的视频驱动开发(1)
编写基于V4L2视频驱动主要涉及到以下几个知识点: l 摄像头方面的知识 要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。 l Camera解码器、控制器 如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入camera控制器后,还要熟悉camera控制器的操作。 l V4L2的API和数据转载 2013-08-13 15:40:49 · 766 阅读 · 0 评论 -
Ubuntu 12.10安装OpenGL
前言 OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。 安装转载 2013-08-13 16:03:10 · 657 阅读 · 0 评论 -
sdl(摘)
linux下的图形库 linux下有没有TurboC2.0那样的画点、线、圆的图形函数库,有没有grapihcs.h,或者与之相对应或相似的函数库是什么?有没有DirectX这样的游戏开发库?SDL就是其中之一。 SDL(Simple DirectMedia Layer)是一个夸平台的多媒体游戏支持库,其中包含了对图形、声音、游戏杆、线程等的支持,目前可以运行在许多转载 2013-08-15 11:42:47 · 620 阅读 · 0 评论