:py:mod:`leads_vec.devices_visual`
==================================

.. py:module:: leads_vec.devices_visual

.. autodoc2-docstring:: leads_vec.devices_visual
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`Cameras <leads_vec.devices_visual.Cameras>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.Cameras
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`import_error <leads_vec.devices_visual.import_error>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.import_error
          :summary:
   * - :py:obj:`config <leads_vec.devices_visual.config>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.config
          :summary:
   * - :py:obj:`CAMERA_RESOLUTION <leads_vec.devices_visual.CAMERA_RESOLUTION>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.CAMERA_RESOLUTION
          :summary:
   * - :py:obj:`QUALITY <leads_vec.devices_visual.QUALITY>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.QUALITY
          :summary:
   * - :py:obj:`CAMERA_TAGS <leads_vec.devices_visual.CAMERA_TAGS>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.CAMERA_TAGS
          :summary:
   * - :py:obj:`CAMERA_ARGS <leads_vec.devices_visual.CAMERA_ARGS>`
     - .. autodoc2-docstring:: leads_vec.devices_visual.CAMERA_ARGS
          :summary:

API
~~~

.. py:data:: import_error
   :canonical: leads_vec.devices_visual.import_error
   :type: ImportError | None
   :value: None

   .. autodoc2-docstring:: leads_vec.devices_visual.import_error

.. py:data:: config
   :canonical: leads_vec.devices_visual.config
   :type: leads_vec.config.Config
   :value: 'require_config(...)'

   .. autodoc2-docstring:: leads_vec.devices_visual.config

.. py:data:: CAMERA_RESOLUTION
   :canonical: leads_vec.devices_visual.CAMERA_RESOLUTION
   :type: tuple[int, int] | None
   :value: 'get(...)'

   .. autodoc2-docstring:: leads_vec.devices_visual.CAMERA_RESOLUTION

.. py:data:: QUALITY
   :canonical: leads_vec.devices_visual.QUALITY
   :type: int
   :value: 'get(...)'

   .. autodoc2-docstring:: leads_vec.devices_visual.QUALITY

.. py:data:: CAMERA_TAGS
   :canonical: leads_vec.devices_visual.CAMERA_TAGS
   :type: list[str]
   :value: []

   .. autodoc2-docstring:: leads_vec.devices_visual.CAMERA_TAGS

.. py:data:: CAMERA_ARGS
   :canonical: leads_vec.devices_visual.CAMERA_ARGS
   :type: list[tuple[int, tuple[int, int] | None, int]]
   :value: []

   .. autodoc2-docstring:: leads_vec.devices_visual.CAMERA_ARGS

.. py:class:: Cameras(port: int, resolution: tuple[int, int] | None = None, quality: int = 90)
   :canonical: leads_vec.devices_visual.Cameras

   Bases: :py:obj:`leads_video.LightweightBase64Camera`

   .. autodoc2-docstring:: leads_vec.devices_visual.Cameras

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_vec.devices_visual.Cameras.__init__

   .. py:method:: initialize(*parent_tags: str) -> None
      :canonical: leads_vec.devices_visual.Cameras.initialize

      .. autodoc2-docstring:: leads_vec.devices_visual.Cameras.initialize
