OPCFoundation.NetStandard.Opc.Ua.Vision 2.0.0-preview.4

Prefix Reserved
This is a prerelease version of OPCFoundation.NetStandard.Opc.Ua.Vision.
dotnet add package OPCFoundation.NetStandard.Opc.Ua.Vision --version 2.0.0-preview.4
                    
NuGet\Install-Package OPCFoundation.NetStandard.Opc.Ua.Vision -Version 2.0.0-preview.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.Vision" Version="2.0.0-preview.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OPCFoundation.NetStandard.Opc.Ua.Vision" Version="2.0.0-preview.4" />
                    
Directory.Packages.props
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.Vision" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OPCFoundation.NetStandard.Opc.Ua.Vision --version 2.0.0-preview.4
                    
#r "nuget: OPCFoundation.NetStandard.Opc.Ua.Vision, 2.0.0-preview.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OPCFoundation.NetStandard.Opc.Ua.Vision@2.0.0-preview.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OPCFoundation.NetStandard.Opc.Ua.Vision&version=2.0.0-preview.4&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=OPCFoundation.NetStandard.Opc.Ua.Vision&version=2.0.0-preview.4&prerelease
                    
Install as a Cake Tool

Opc.Ua.Vision

Server/client-independent foundation for the draft OPC UA — Vision companion specification.

The Vision NodeSet is source-generated here directly over the base OPC UA namespace (no DI, Machinery or Robotics dependency), exposing generated ObjectTypes, ReferenceTypes, enums, typed node states and client proxies, plus the AddOpcUaVision model loader. The generated ObjectTypeIds, ReferenceTypeIds and DataTypeIds classes are the source of truth for the model.

The model covers the vision domain end-to-end: a VisionRootType topology grouping vision sensors (VisionSensorType, ImageSensorType, Depth3DSensorType) together with their OpticsType and IlluminationType components; CoordinateFrameType, VisionCalibrationType, IntrinsicCalibrationType and ExtrinsicCalibrationType for the spatial grounding of every sensor; media surfaces (MediaEndpointType, StreamEndpointType, ClipEndpointType, VisionMediaManagementType) for how image and video data leaves the server; inference (InferencePipelineType); results (VisionResultType, InspectionResultType, DetectionResultType, SegmentationResultType) and their VisionFeedbackType correction cycle; and the IVisionSimulatedType marker interface for simulated sensors. The HasCalibration, MountedOn, HasScenePrim and ProducedBy reference types carry the semantic relationships between these components.

Numerical conventions

Every DataType in this package respects §5.12 of the specification:

  • Positions are metres.
  • Orientations are unit quaternions ordered (x, y, z, w).
  • VisionIntrinsicsDataType.Cx / Cy are corner-datum principal-point coordinates.
  • An empty covariance array is the sentinel for "not reported" — not a zero matrix.
Package Adds
OPCFoundation.NetStandard.Opc.Ua.Vision.Server Hosting a Vision server: AddVision, ConfigureVision, provider abstractions, fluent topology builders, facet derivation
OPCFoundation.NetStandard.Opc.Ua.Vision.Client VisionClient discovery, sensors, media, inference, results, VisionFrameGraph pose composition, VisionFeedbackClient
OPCFoundation.NetStandard.Opc.Ua.Vision.OpenUsd Rendering a simulated sensor's camera view offscreen from an OpenUSD stage
OPCFoundation.NetStandard.Opc.Ua.Mcp.Vision MCP tools for perception agents, including vision_get_frame returning an MCP ImageContentBlock

See the Vision developer guide for the full end-to-end story, code examples and the bin-picking sample.

The namespace http://opcfoundation.org/UA/Vision/ and every NodeId in it are provisional. The model is a working-group draft.

License

OPC Foundation MIT License 1.00 — http://opcfoundation.org/License/MIT/1.00/

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
.NET Framework net472 is compatible.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on OPCFoundation.NetStandard.Opc.Ua.Vision:

Package Downloads
OPCFoundation.NetStandard.Opc.Ua.Vision.Client

Client-side helpers for the OPC UA Vision (draft) companion model: discover the well-known Vision root, browse sensors, calibrations and coordinate frames, compose transforms across the frame tree, drive inference pipelines, read detection, inspection and segmentation results, and submit feedback (detections, corrections, image references) to a Vision server.

OPCFoundation.NetStandard.Opc.Ua.Vision.Server

Server hosting for the draft OPC UA Vision companion model. Publishes the well-known Vision root under the Server object, wires host-supplied providers for media (streams, clips), inference and feedback, exposes a fluent build API, and derives conformance facets from the materialised address space.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0-preview.4 51 9/2/2026