![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
V4L2
文章平均质量分 84
khl0616
这个作者很懒,什么都没留下…
展开
-
media-ctl 生成拓扑和数据流图
本文主要介绍在Linux下如何通过media-ctl 工具生成生成V4L2 和 Media 框架的拓扑和数据流图硬件环境:PC软件环境:ubuntu16.04media-ctl 工具,对于配置图像数据 pipeline 非常有用,实现了动态调整图像pipeline 的功能;使用 media-ctl 工具生成的拓扑和图像数据pipeline 图非常的生动形象;原创 2023-12-12 22:02:03 · 1300 阅读 · 0 评论 -
C 语言左移位操作在kernel驱动子系统中的特殊用途
本文主要介绍C语言的移位操作(左移原创 2023-11-03 02:18:00 · 347 阅读 · 0 评论 -
V4L2——mplane应用层使用实例
前言多数情况下,对于video设备,我们使用v4l2的时候,都是single plane的使用情景,其实v4l2 还支持mplane 的使用场景,本文将详细介绍mplane的具体使用一、mplane 相关的结构体1. struct v4l2_bufferstruct v4l2_buffer的定义如下图所示,其中有一个共用体m成员,在共用体中有一个struct v4l2_plane *plane成员,它就是mplane 的核心结构体2. struct v4l2_plane在mplane 中,s原创 2021-07-27 20:28:35 · 2296 阅读 · 0 评论 -
V4L2——应用层使用实例
文章目录前言一、PC 自带摄像头介绍二、使用步骤1. 捕获摄像头的实例代码如下总结参考资料前言本文主要介绍如何在用户空间使用V4L2相关的字符设备接口(open, close, ioctl, mmap等)获取摄像头的数据硬件环境:PC软件环境:ubuntu 16.04一、PC 自带摄像头介绍笔记本都是自动摄像头的,并且都使用的是UVC协议,可以使用v4l2-ctl 命令来查看该摄像头的具体信息执行v4l2-ctl --all 即可查看连接在电脑上摄像头的信息,如下图所示从上面可知,该摄原创 2021-06-07 00:39:28 · 456 阅读 · 2 评论 -
gstreamer v4l2src和v4l2sink用代码实现
序言gstreamer 中有很多插件,对于V4L2框架中的视频输入设备和视频输出设备分别由v4l2src和v4l2sink插件来对应。其实v4l2src和v4l2sink也都是调用标准的v4l2 api来实现的,只不过将其整入到了gstreamer框架中,加入了gstreamer的一些特性而已。1.v4l2srcv4l2src插件默认打开的设备是/dev/video0,如果想...原创 2020-01-19 17:39:01 · 4392 阅读 · 1 评论 -
V4L2子系统框架介绍
序言 本系列文章主要介绍Linux内核驱动中的V4L2子系统框架,基于Linux4.14.35内核中的相关代码来介绍。1.V4L2框架图 V4L2目前主要支持以下几类设备:视频输入设备(重点)、视频输出设备、VBI设备和radio设备,其中作为视频输入设备使用的最广泛,主要是应用在摄像头上。下面主要以视频输入设备(摄像头)来介绍。 如下图所示,展示了V4L2子系统中...原创 2020-01-14 23:29:25 · 553 阅读 · 0 评论