enum v4l2_field的详细解释
答案:2 悬赏:60 手机版
解决时间 2021-02-02 08:37
- 提问者网友:我是我
- 2021-02-01 13:43
enum v4l2_field的详细解释
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-02-01 15:01
在v4l2中,视频采集可以分为逐行采集和隔行采集,逐行采集传送的是线性视频图像序列,隔行
视频传输把图像分割成两个领域 奇偶行交替传送。在传输过程中,所有的设备必须报告当前字段顺序,有些设备可能运行多种设置,所以应该为应用程序初始化,这里使用的是 structv4l2_pix_format结构体
(ioctl中rquest参数为VIDIOC_S_FMT)
struct v4l2_pix_format
?{
__u32 width; //Image width in pixels.
__u32 height; // Image Height in pixels.
__u32 pixelformat; // Image格式,最常见的有:V4L2_PIX_FMT_YYUV
enum v4l2_field field; //是否逐行扫描,是否隔行扫描. Sam通常采用V4L2_FIELD_NONE,逐行放置数据 (注1)
__u32 bytesperline; //每行的byte数
__u32 sizeimage; //总共的byte数,bytesperline * height
enum v4l2_colorspace colorspace; //This information supplements the pixelformat and must be set by the driver
__u32 priv;
};
具体请看V4L2的API 3.6 Field Order
我也是自己啃英文文档学的,希望帮到你
视频传输把图像分割成两个领域 奇偶行交替传送。在传输过程中,所有的设备必须报告当前字段顺序,有些设备可能运行多种设置,所以应该为应用程序初始化,这里使用的是 structv4l2_pix_format结构体
(ioctl中rquest参数为VIDIOC_S_FMT)
struct v4l2_pix_format
?{
__u32 width; //Image width in pixels.
__u32 height; // Image Height in pixels.
__u32 pixelformat; // Image格式,最常见的有:V4L2_PIX_FMT_YYUV
enum v4l2_field field; //是否逐行扫描,是否隔行扫描. Sam通常采用V4L2_FIELD_NONE,逐行放置数据 (注1)
__u32 bytesperline; //每行的byte数
__u32 sizeimage; //总共的byte数,bytesperline * height
enum v4l2_colorspace colorspace; //This information supplements the pixelformat and must be set by the driver
__u32 priv;
};
具体请看V4L2的API 3.6 Field Order
我也是自己啃英文文档学的,希望帮到你
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-01 15:44
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯