ext-ctrls-detect.rst (2227B)
1.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2 3.. _detect-controls: 4 5************************ 6Detect Control Reference 7************************ 8 9The Detect class includes controls for common features of various motion 10or object detection capable devices. 11 12 13.. _detect-control-id: 14 15Detect Control IDs 16================== 17 18``V4L2_CID_DETECT_CLASS (class)`` 19 The Detect class descriptor. Calling 20 :ref:`VIDIOC_QUERYCTRL` for this control will 21 return a description of this control class. 22 23``V4L2_CID_DETECT_MD_MODE (menu)`` 24 Sets the motion detection mode. 25 26.. tabularcolumns:: |p{7.7cm}|p{9.8cm}| 27 28.. flat-table:: 29 :header-rows: 0 30 :stub-columns: 0 31 32 * - ``V4L2_DETECT_MD_MODE_DISABLED`` 33 - Disable motion detection. 34 * - ``V4L2_DETECT_MD_MODE_GLOBAL`` 35 - Use a single motion detection threshold. 36 * - ``V4L2_DETECT_MD_MODE_THRESHOLD_GRID`` 37 - The image is divided into a grid, each cell with its own motion 38 detection threshold. These thresholds are set through the 39 ``V4L2_CID_DETECT_MD_THRESHOLD_GRID`` matrix control. 40 * - ``V4L2_DETECT_MD_MODE_REGION_GRID`` 41 - The image is divided into a grid, each cell with its own region 42 value that specifies which per-region motion detection thresholds 43 should be used. Each region has its own thresholds. How these 44 per-region thresholds are set up is driver-specific. The region 45 values for the grid are set through the 46 ``V4L2_CID_DETECT_MD_REGION_GRID`` matrix control. 47 48 49 50``V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD (integer)`` 51 Sets the global motion detection threshold to be used with the 52 ``V4L2_DETECT_MD_MODE_GLOBAL`` motion detection mode. 53 54``V4L2_CID_DETECT_MD_THRESHOLD_GRID (__u16 matrix)`` 55 Sets the motion detection thresholds for each cell in the grid. To 56 be used with the ``V4L2_DETECT_MD_MODE_THRESHOLD_GRID`` motion 57 detection mode. Matrix element (0, 0) represents the cell at the 58 top-left of the grid. 59 60``V4L2_CID_DETECT_MD_REGION_GRID (__u8 matrix)`` 61 Sets the motion detection region value for each cell in the grid. To 62 be used with the ``V4L2_DETECT_MD_MODE_REGION_GRID`` motion 63 detection mode. Matrix element (0, 0) represents the cell at the 64 top-left of the grid.