- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 V4L2视频驱动
编写基于V4L2视频驱动主要涉及到以下几个知识点: ● 摄像头方面的知识 要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。 ● Camera解码器、控制器 如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入camera控制器后,还要熟悉camera控制器的操作。 ●
2011-12-10 21:09:49 744
转载 V4L2
V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。 1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS struct v4l2_capability
2011-12-10 21:07:48 672
转载 网络视频服务器移植
一、环境 主机环境 :ubuntu 10.10 目标机:FS2410(S3C2410) 主机工具链 :gcc-4.4.5 交叉工具链:arm-none-linux-gnueabi-gcc-4.3.2 摄像头 :ZC301 二、移植过程 1、配置内核是内核支持芯片为ZC301的摄像头 Make menuc
2011-12-10 21:06:41 481
转载 mjpg-streamer
mjpg-streamer是一个很好的开源项目,用来做视频服务器,使用的是v4l2的接口。前面我们说了它的移植过程,但是在某些特定的情况下这个工程不能达到我们的需求,所以我们需要对源码进行修改,或者直接写一个自己的视频服务器。在修改源码或写自己的服务器之前我们分析下这个源码的代码。 这个代码里有三个部分是我们需要掌握的内容,第一是v4l2接口,第二个是socket编程,第三个是多线程编程。 一
2011-12-10 20:59:19 550
转载 字符设备驱动
1.标准字符设备驱动 a.注册设备号 如 if(key_major) /*静态注册*/ err = register_chrdev_region(devno, 1, DEVICE_NAME); else { /*动态注册*/ err = alloc_chrdev_region(&devno, 0, 1,
2011-12-02 19:08:22 313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人