• OctoMY API
  • OctoMY API Reference
  • video Namespace
  • video Namespace

    Video capture, frame conversion, video processing and camera roles. More...

    Header: #include <video>
    Since: 1.0

    Classes

    (since 1.0) class FrameConverter
    (since 1.0) class VideoContext
    (since 1.0) class VideoProcessor
    (since 1.0) class VideoSystem
    (since 1.0) struct VisionAssignment
    (since 1.0) class VisionCharacteristics

    Types

    (since 1.0) enum class VisionCharacteristic { PrimaryVision, RearVision, OverheadVision, ThermalVision, DepthVision, Custom }

    Detailed Description

    libvideo is the video half of the media stack. VideoSystem answers which cameras the node has, VisionCharacteristics gives each camera a role, and VideoProcessor and VideoContext run video frames through a processing graph.

    Classes

    class FrameConverter

    Static utility for converting QVideoFrame to QImage/QPixmap. More...

    class VideoContext

    Video-specific ProcessorContext for graph execution. More...

    class VideoProcessor

    Abstract base for video processing graph nodes. More...

    class VideoSystem

    Thin singleton facade over DeviceManager for video-specific queries. More...

    class VisionAssignment

    Binds one camera role to one video device. More...

    class VisionCharacteristics

    Manages vision role assignments for a node's video devices. More...

    Type Documentation

    [since 1.0] enum class video::VisionCharacteristic

    The role a camera has on a node.

    A node can have several cameras. A VisionCharacteristic says what one of them is for. visionCharacteristicToString() and visionCharacteristicFromString() convert a role to and from its stored name, and an unknown name reads as Custom.

    ConstantValueDescription
    video::VisionCharacteristic::PrimaryVision0The main, forward-facing camera.
    video::VisionCharacteristic::RearVision1A rear-facing camera.
    video::VisionCharacteristic::OverheadVision2An overhead camera.
    video::VisionCharacteristic::ThermalVision3A thermal sensor.
    video::VisionCharacteristic::DepthVision4A depth sensor.
    video::VisionCharacteristic::Custom255A role the user names; video::VisionAssignment holds the name.

    This enum was introduced in 1.0.

    See also video::VisionAssignment and video::VisionCharacteristics.