
V4L2
文章平均质量分 77
v4l2
埋头干饭ing
这个作者很懒,什么都没留下…
展开
-
v4l2框架usb-driver代码分析
v4l2框架usb-driver代码分析转载 2022-09-05 16:00:14 · 611 阅读 · 0 评论 -
struct vb2_queue
struct vb2_queue原创 2022-09-05 10:19:12 · 465 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(00)_学习
v4l2应用框架-摄像头v4l2编程原创 2022-08-26 18:31:38 · 402 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(01)_概述
Video for linux 2(简称V4L2),是linux中关于视频设备的内核驱动。(文件编程接口)它也是 linux操作系统下用于采集图片、视频和音频数据的 API接口,配合适当的视频采集设备和相应的驱动程序;原创 2022-08-29 17:14:10 · 993 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(02)_应用程序编写
V4L2子系统向上提供了很多访问Video设备的接口,应用程序可以通过系统调用访问Video设备。但由于Video设备千差万别,很少有设备驱动程序能支持所有的接口功能,因此在使用之前,需要了解设备驱动程序支持的功能。...转载 2022-08-29 17:54:33 · 509 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(03)_应用程序code
应用程序code原创 2022-08-29 17:32:43 · 393 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(08)_申请缓存VIDIOC_REQBUFS
若是V4L2_MEMORY_DMABUF类型,则q->io_modes必须设置为VB2_DMABUF,mem_ops->attach_dmabuf、q->mem_ops->detach_dmabuf、q->mem_ops->map_dmabuf和q->mem_ops->unmap_dmabuf的函数指针也必须设置。(4)调用驱动实现的函数queue_setup,驱动函数需要设置num_buffers、num_buffers、q->plane_sizes和q->alloc_ctx。后面详细说明该函数。...转载 2022-08-31 15:56:34 · 1265 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(12)_入队VIDIOC_QBUF
这里单独说一下:VIDIOC_QBUF和VIDIOC_DQBUFVIDIOC_QBUF /* 将空闲的内存加入可捕获视频的队列VIDIOC_DQBUF /* 将已经捕获好视频的内存拉出已捕获视频的队列 *原创 2022-08-29 17:26:30 · 1973 阅读 · 0 评论 -
v4l2应用框架-摄像头v4l2编程(15)_出队VIDIOC_DQBUF
这里单独说一下:VIDIOC_QBUF和VIDIOC_DQBUFVIDIOC_QBUF /* 将空闲的内存加入可捕获视频的队列VIDIOC_DQBUF /* 将已经捕获好视频的内存拉出已捕获视频的队列 *原创 2022-08-29 17:24:49 · 3389 阅读 · 0 评论 -
V4l2应用框架-Videobuf2数据结构
1原创 2022-08-29 12:25:08 · 1017 阅读 · 0 评论 -
V4l2应用框架-V4L2接口编程
1.打开设备2.配置(获取支持格式)3.申请内核缓冲区队列4.把内核的缓冲区队列映射到用户空间5.开始采集6.采集数据7.停止采集8.释放映射9.关闭设备原创 2022-08-29 10:05:31 · 334 阅读 · 0 评论