我是v4l2中的菜鸟,并试图找出ioctl
在相机图像捕获期间进行的各种调用之间的区别。我正在关注来自 linuxtv.org 站点的此 pdf,我想知道以下内容之间的区别:
缓冲区的查询、入队、出队和队列(ing)。从相机获取原始数据是否有特定的顺序?在流式传输和捕获模式的情况下,序列是否会有所不同?
任何人都可以解释一下。
我是v4l2中的菜鸟,并试图找出ioctl
在相机图像捕获期间进行的各种调用之间的区别。我正在关注来自 linuxtv.org 站点的此 pdf,我想知道以下内容之间的区别:
缓冲区的查询、入队、出队和队列(ing)。从相机获取原始数据是否有特定的顺序?在流式传输和捕获模式的情况下,序列是否会有所不同?
任何人都可以解释一下。
以下状态机描述了 V4L2 缓冲区的生命周期:
流式传输和捕获的顺序相同。
它只是在捕获期间只执行一次 Q/DQ 以获得一个缓冲区(即单个“帧”)。流式传输会重复执行此操作。
本系列 V4L2 文章中的详细信息...
第 1 部分:Video4Linux2 API
第 2 部分:注册和 open()
第 3 部分:基本 ioctl() 处理
第 4 部分:输入和输出
第 5a 部分:颜色和格式
第 5b 部分:格式协商
第 6a 部分:基本帧 I/O
第 6b 部分:流式 I/O
第 7 部分:控件