1.22. 检测控制参考

检测类包含用于各种具有运动或物体检测能力的设备的常用功能的控制。

1.22.1. 检测控制 ID

V4L2_CID_DETECT_CLASS (类)

检测类描述符。为此控制调用 ioctls VIDIOC_QUERYCTRL、VIDIOC_QUERY_EXT_CTRL 和 VIDIOC_QUERYMENU 将返回此控制类的描述。

V4L2_CID_DETECT_MD_MODE (菜单)

设置运动检测模式。

V4L2_DETECT_MD_MODE_DISABLED

禁用运动检测。

V4L2_DETECT_MD_MODE_GLOBAL

使用单个运动检测阈值。

V4L2_DETECT_MD_MODE_THRESHOLD_GRID

图像被划分为网格,每个单元格都有自己的运动检测阈值。这些阈值通过 V4L2_CID_DETECT_MD_THRESHOLD_GRID 矩阵控制设置。

V4L2_DETECT_MD_MODE_REGION_GRID

图像被划分为网格,每个单元格都有自己的区域值,指定应使用哪个按区域运动检测阈值。每个区域都有自己的阈值。如何设置这些按区域阈值是驱动程序特定的。网格的区域值通过 V4L2_CID_DETECT_MD_REGION_GRID 矩阵控制设置。

V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD (整数)

设置与 V4L2_DETECT_MD_MODE_GLOBAL 运动检测模式一起使用的全局运动检测阈值。

V4L2_CID_DETECT_MD_THRESHOLD_GRID (__u16 矩阵)

设置网格中每个单元格的运动检测阈值。与 V4L2_DETECT_MD_MODE_THRESHOLD_GRID 运动检测模式一起使用。矩阵元素 (0, 0) 表示网格左上角的单元格。

V4L2_CID_DETECT_MD_REGION_GRID (__u8 矩阵)

设置网格中每个单元格的运动检测区域值。与 V4L2_DETECT_MD_MODE_REGION_GRID 运动检测模式一起使用。矩阵元素 (0, 0) 表示网格左上角的单元格。