码迷,mamicode.com
首页 >  
搜索关键字:v4l2    ( 129个结果
IMX6Q Camera驱动分析 (3)
还是看看 mxc_v4l2_capture.c做了什么吧。 懒得手敲代码了,还是老样子截图说事吧。 可见,Camera驱动还是作为了一个平台驱动。 看看匹配内容和probe函数做了什么吧 于是查看设备树相关部分 看看 mxc_v4l2_probe 函数 进入 init_camera_struct 看 ...
分类:其他好文   时间:2019-05-18 15:53:44    阅读次数:120
V4L2捕捉画面+H264压缩视频+帧缓冲显示视频————帧缓冲显示视频
帧缓冲显示主要步骤 1. 打开设备文件, 比如/dev/fb0 2. 获取framebuffer的一些信息, 比如分辨率 3. 设置参数 4. 映射framebuffer内存到用户空间 5. 写入要显示的画面 c / display.c / include include include inclu ...
分类:其他好文   时间:2019-05-12 22:31:25    阅读次数:176
Linux下V4L2捕捉画面+H264压缩视频+帧缓冲显示视频————H264压缩视频
H264视频压缩主要步骤 1. 压缩前的一些初始化 2. 压缩帧再写入文件 3. 压缩完成后资源的一些清理 c / encode.c / include include include include include include include include "config.h" includ ...
分类:系统相关   时间:2019-05-12 22:29:22    阅读次数:206
(一)V4L2学习流程
title: V4L2学习流程 date: 2019/4/23 18:00:00 toc: true V4L2学习流程 参考资料 关键资料 ,插图让人一下子就理解了 "Linux摄像头驱动1——vivid" "Linux摄像头驱动2——UVC" "重写uvc比较完整注释版本" 从更大的角度去看V4L ...
分类:其他好文   时间:2019-04-24 19:16:33    阅读次数:155
(二) V4L2引入(含浅析UVC)
title: V4L2引入(含浅析UVC) date: 2019/4/23 19:00:00 toc: true V4L2引入(含浅析UVC) 基本框架 全名是 之前还有个老版本 ,也就是 不仅仅用于摄像头,也用于视频输出接口,收音机接口等,完整的框架可以 "参考这里" 基本框架图如下:摘录自 "L ...
分类:其他好文   时间:2019-04-24 19:04:46    阅读次数:205
各个平台camera驱动编写注意事项
各个平台camera驱动编写注意事项camera驱动开发1)另外注意,在imx6平台中,4.1.15kernel版本的代码,mxc的mxc_v4l2_capture.ccamera主控制器和ov5642.c的sensor驱动之间,通过v4l2-int-device.h和v4l2-int-device.c中的master和slave注册attach连接的方式来关联,关联后,master(camera
分类:其他好文   时间:2019-03-24 00:29:25    阅读次数:462
编写一个陌生的linux驱动的技巧
编写一个陌生的linux驱动的技巧当你要写一个陌生的linux子系统的驱动时,例如v4l2的camerasensor驱动。首先你得去google、百度搜索一些关于这个子系统**框架的介绍,由于网上文章往往有错误,所以你要多看几篇好的文章,从而有一定了解。然后需要看linux相关的子系统的代码,特别是子系统的api,从而更深入的了解。然后你找一个使用该子系统的应用层和驱动代码例子,进一步理解。然后你
分类:系统相关   时间:2019-03-24 00:17:27    阅读次数:218
V4L2学习5--VIVI虚拟摄像头驱动
概述 前面简单分析了内核中虚拟摄像头驱动 vivi 的框架与实现,本文参考 vivi 来写一个虚拟摄像头驱动,查询、设置视频格式相对简单,难点在于 vb2_buf 的处理过程。 数据采集流程分析 在我的程序中,大概的数据采集流程如上图所示,启动视频采集之后,创建了一个内核线程,内核线程每30ms 唤 ...
分类:其他好文   时间:2019-03-02 10:26:44    阅读次数:121
V4L2学习4--VIVI分析
vivi 相对于后面要分析的 usb 摄像头驱动程序,它没有真正的硬件相关层的操作,也就是说抛开了复杂的 usb 层的相关知识,便于理解 V4L2 驱动框架,侧重于驱动和应用的交互。 前面我们提到,V4L2 的核心是 v4l2-dev.c 它向上提供统一的文件操作接口 v4l2_fops ,向下提供 ...
分类:其他好文   时间:2019-03-01 18:41:37    阅读次数:244
UVC 驱动调用过程与驱动框架的简单分析
UVC 驱动整体调用流程: /* 打开设备描述符 */ 1. open: uvc_v4l2_open /* 查询设备属性 */ 2. VIDIOC_QUERYCAP if (video->streaming->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) cap->cap ...
分类:其他好文   时间:2019-01-29 12:05:47    阅读次数:283
129条   上一页 1 2 3 4 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!