• Home
  • Architecture
  • Samples
  • Setup
  • Debugging
  • API
  • Automation
  • API
  • Microsoft.MixedReality.SpectatorView
  • SpectatorViewOpenCVInterface

    Show / Hide Table of Contents
    • Microsoft.MixedReality.PhotoCapture
      • CameraExtrinsics
      • CameraFrame
      • CameraIntrinsics
      • CameraResolution
      • CameraState
      • CameraType
      • CaptureMode
      • HoloLensCamera
      • OnCameraInitializedHandler
      • OnCameraStartedHandler
      • OnFrameCapturedHandler
      • PixelFormat
      • StreamCompare
      • StreamDescription
      • StreamSelector
    • Microsoft.MixedReality.SpatialAlignment
      • DisposableBase
      • Extensions
      • Extensions.SynchronizationContextAwaiter
      • ISpatialCoordinate
      • ISpatialCoordinateService
      • LocatedState
      • SpatialCoordinateBase<TKey>
      • SpatialCoordinateLocalizer
      • SpatialCoordinateRelativeLocalizer
      • SpatialCoordinateServiceBase<TKey>
      • SpatialCoordinateServiceUnityBase<TKey>
      • SpatialCoordinateUnityBase<TKey>
    • Microsoft.MixedReality.SpectatorView
      • AndroidRecordingService
      • ARCoreTrackingObserver
      • ARKitTrackingObserver
      • ArUcoMarkerDetector
      • ArUcoMarkerDetectorSpatialLocalizer
      • ArUcoMarkerVisual
      • ArUcoMarkerVisualDetectorSpatialLocalizer
      • ArUcoMarkerVisualSpatialLocalizer
      • AudioSourceProperties
      • BroadcasterSettings
      • CalculatedCameraCalibration
      • CalculatedCameraExtrinsics
      • CalculatedCameraIntrinsics
      • CalibrationData
      • CalibrationDataProvider
      • CameraPoseProvider
      • CommandHandler
      • CommandRegistry<TService>
      • ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>
      • ComponentBroadcasterChangeType
      • ComponentBroadcasterDefinition
      • ComponentBroadcasterDefinition<TComponentBroadcaster>
      • ComponentBroadcasterService<ServiceType, ObserverType>
      • ComponentObserver
      • ComponentObserver<TComponent>
      • CompositionManager
      • CompositionManager.AntiAliasingSamples
      • CompositionManager.Depth
      • CompositorWorldAnchorLocalizationManager
      • ConnectedEventHandler
      • DebugVisualHelper
      • DeviceInfoBroadcaster
      • DeviceInfoObserver
      • DeviceTrackingStateVisual
      • DisconnectedEventHandler
      • Dispatcher
      • DispatcherUnity
      • DynamicGameObjectHierarchyBroadcaster<TComponentService>
      • DynamicGameObjectHierarchyBroadcaster<TComponentService>.ChangeType
      • DynamicGameObjectHierarchyObserver<TComponentService>
      • DynamicGameObjectHierarchyObserver<TComponentService>.TransformObserverInfo
      • EditorExtrinsicsCalibration
      • EditorIntrinsicsCalibration
      • FieldHelper
      • FrameProviderDeviceType
      • GameObjectHierarchyBroadcaster
      • HeadsetCalibration
      • HeadsetCalibrationData
      • HeadsetCalibrationDataRequest
      • HeadsetCalibrationDataUpdatedHandler
      • HeadsetData
      • HeadsetRequestHandler
      • HolographicCameraBroadcaster
      • HolographicCameraObserver
      • HoloLensCanvasHelper
      • HoloLensTrackingObserver
      • IAssetCache
      • ICalibrationData
      • ICommandRegistry
      • IComponentBroadcaster
      • IComponentBroadcasterService
      • IComponentObserver
      • IEditableSpatialLocalizationSettings
      • IMarkerDetector
      • IMarkerVisual
      • IMobileOverlayVisualChild
      • IncomingMessage
      • INetworkConfigurationVisual
      • INetworkManager
      • iOSRecordingService
      • IPeerConnection
      • IRecordingService
      • IRecordingServiceVisual
      • ISpatialLocalizationSession
      • ISpatialLocalizationSettings
      • ISpatialLocalizer
      • ITrackingObserver
      • Marker
      • MarkerCorners
      • MarkerDetectorCoordinateService
      • MarkerDetectorLocalizationSettings
      • MarkerDetectorSpatialLocalizer
      • MarkerPair
      • MarkerPositionBehavior
      • MarkersUpdatedHandler
      • MarkerVisualCanvasScaleFactorScraper
      • MarkerVisualCoordinateService
      • MarkerVisualDetectorLocalizationSettings
      • MarkerVisualDetectorSpatialLocalizer
      • MarkerVisualLocalizationInitializer
      • MarkerVisualLocalizationSettings
      • MarkerVisualSpatialLocalizer
      • MessageEvent
      • MicrophoneInput
      • MobileNetworkConfigurationVisual
      • MobileOverlayVisual
      • MobileOverlayVisualChild
      • MobileRecordingSettings
      • MobileUIScaler
      • NetworkConfigurationSettings
      • NetworkExtensions
      • NetworkManager<TService>
      • OverlayVisibilityRequest
      • PlatformSpecificGameObject
      • PlatformSwitcher
      • QRCodeMarkerDetector
      • QRCodeMarkerDetectorSpatialLocalizer
      • QRCodeMarkerVisual
      • QRCodeMarkerVisualDetectorSpatialLocalizer
      • QRCodeMarkerVisualSpatialLocalizer
      • RecordingServiceVisual
      • RecordingServiceVisual.RecordingState
      • RecordingTestCube
      • Role
      • ShortID
      • SimulatedSpatialCoordinate<TKey>
      • Singleton<T>
      • SocketEndpoint
      • SocketEndpointConnectionDelta
      • Socketer
      • SocketerClient
      • SocketerClient.Protocol
      • SocketerClient.ProtocolDirection
      • SpatialAlignmentVisual
      • SpatialAnchorsConfiguration
      • SpatialAnchorsCoordinateLocalizationInitializer
      • SpatialAnchorsLocalizer
      • SpatialCoordinateSystemManager
      • SpatialCoordinateSystemParticipant
      • SpatialCoordinateTransformer
      • SpatialLocalizationInitializationSettings
      • SpatialLocalizationInitializer
      • SpatialLocalizationSession
      • SpatialLocalizer<TSpatialLocalizationSettings>
      • SpectatorView
      • SpectatorViewOpenCVInterface
      • SpectatorViewPoseCache
      • SpectatorViewPoseCache.PoseData
      • SpectatorViewTimeSynchronizer
      • StateSynchronizationBroadcaster
      • StateSynchronizationObserver
      • StateSynchronizationPerformanceMonitor
      • StateSynchronizationPerformanceMonitor.ParsedMessage
      • StateSynchronizationSceneManager
      • TCPConnectionManager
      • TCPConnectionManagerTest
      • TextureManager
      • TrackingObserver
      • TrackingState
      • TransformBroadcaster
      • TransformBroadcasterChangeType
      • TransformBroadcasterService
      • TransformObserver
      • VideoRecordingFrameLayout
      • WorldAnchorCoordinateService
      • WorldAnchorLocalizationMode
      • WorldAnchorSpatialLocalizationSettings
      • WorldAnchorSpatialLocalizer
    • Microsoft.MixedReality.SpectatorView.Editor
      • CalibrationRecording
      • CalibrationRecordingPose
      • EditorWindowBase<TWindow>
      • PlatformSwitcherEditor
      • StateSynchronizationMenuItems
    • Microsoft.MixedReality.SpectatorView.Tests
      • CompositionManagerTests
      • CompositorTestsBase
      • TextureManagerTests

    Class SpectatorViewOpenCVInterface

    Wrapper class for SpectatorView.OpenCV.dll built from the SpectatorView.Native.sln

    Inheritance
    Object
    SpectatorViewOpenCVInterface
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.SpectatorView
    Assembly: cs.temp.dll.dll
    Syntax
    public class SpectatorViewOpenCVInterface

    Properties

    IsInitialized

    True if the SpectatorViewPlugin.dll has been successfully initialized

    Declaration
    public bool IsInitialized { get; }
    Property Value
    Type Description
    Boolean

    Methods

    Initialize(Single)

    Called to initialize SpectatorViewPlugin.dll

    Declaration
    public bool Initialize(float markerSize)
    Parameters
    Type Name Description
    Single markerSize

    Physical size of the markers being detected in meters

    Returns
    Type Description
    Boolean

    ProcessImage(Byte[], UInt32, UInt32, PixelFormat, CameraIntrinsics, CameraExtrinsics)

    Assesses the provided image for ArUco markers

    Declaration
    public Dictionary<int, Marker> ProcessImage(byte[] imageData, uint imageWidth, uint imageHeight, PixelFormat pixelFormat, CameraIntrinsics intrinsics, CameraExtrinsics extrinsics)
    Parameters
    Type Name Description
    Byte[] imageData
    UInt32 imageWidth
    UInt32 imageHeight
    PixelFormat pixelFormat
    CameraIntrinsics intrinsics
    CameraExtrinsics extrinsics
    Returns
    Type Description
    Dictionary<Int32, Marker>

    SetMarkerSize(Single)

    Declaration
    public void SetMarkerSize(float markerSize)
    Parameters
    Type Name Description
    Single markerSize
    In This Article
    • Properties
      • IsInitialized
    • Methods
      • Initialize(Single)
      • ProcessImage(Byte[], UInt32, UInt32, PixelFormat, CameraIntrinsics, CameraExtrinsics)
      • SetMarkerSize(Single)
    Back to top Generated by DocFX