What is the Azure IoT Operations connector for ONVIF (preview)?
Article
The connector for ONVIF (preview) for Azure IoT Operations discovers ONVIF conformant cameras connected to your Azure IoT Operations instance and registers them in the Azure Device Registry. After the camera is registered, examples of management operations include:
Retrieving and updating the configuration of the camera to adjust the output image configuration.
Controlling the camera pan, tilt, and zoom (PTZ).
The media connector can access the media sources exposed by these cameras.
Together, the media connector, connector for ONVIF, Azure IoT Operations, and companion services enable you to use Azure IoT Operations to implement use cases such as:
Wait and dwell time tracking to track the time spent in line by customers.
Order accuracy to track that the correct orders are packed by comparing items to POS receipt.
Defect detection and quality assurance by cameras to detect any defects in products on the assembly line.
Safety monitoring such as collision detection, safety zone detection, and personal safety equipment detection.
Manage and control cameras
The connector for ONVIF enables you to:
Read camera information and capabilities.
Discover the media URIs exposed by the ONVIF camera.
Configure ONVIF devices, for example by updating setting or selecting presets.
Control the camera hardware by using PTZ commands.
How does it relate to Azure IoT Operations?
The connector for ONVIF is part of Azure IoT Operations. The connector deploys to an Arc-enabled Kubernetes cluster on the edge as part of an Azure IoT Operations deployment. The connector interacts with other Azure IoT Operations elements, such as:
Asset endpoints that are custom resources in your Kubernetes cluster, define connections to assets such as cameras. An asset endpoint configuration includes the URL of the media source, the type of media source, and any credentials needed to access the media source. The media connector uses an asset endpoint to access the media source.
Assets, in Azure IoT Operations are logical entities that you create to represent real assets such as cameras. An Azure IoT Operations ONVIF camera asset identifies the ONVIF network service the camera exposes, such as PTZ.
The MQTT broker that you can use to publish messages from the connectors to other local or cloud-based components in your solution.
The Azure Device Registry that stores information about local assets in the cloud.
ONVIF compliance
ONVIF has several categories for compliance, such as discovery, device, media, imaging, analytics, events, and pan-tilt-zoom (PTZ) services. To learn more, see ONVIF - Profiles, Add-ons, and Specifications.
The connector for ONVIF in Azure IoT Operations focuses on support for camera devices that implement the following profiles:
The media connector (preview) in Azure IoT Operations makes media from media sources such as IP cameras available to other Azure IoT Operations components.
How to use the media connector (preview) to perform tasks such as sending an image snapshot to the MQTT broker or saving a video stream to a local file system.
Use the operations experience web UI or the Azure CLI to manage your asset configurations remotely and enable data to flow from your assets to an MQTT broker.