Table of Contents

Class Cv2.VideoIORegistry

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

cv::videoio_registry functions. This section contains API description how to query/configure available Video I/O backends.

public static class Cv2.VideoIORegistry
Inheritance
Cv2.VideoIORegistry
Inherited Members

Methods

GetBackendName(VideoCaptureAPIs)

Returns backend API name or "UnknownVideoAPI(xxx)"

public static string GetBackendName(VideoCaptureAPIs api)

Parameters

api VideoCaptureAPIs

backend ID (VideoCaptureAPIs)

Returns

string

GetBackends()

Returns list of all available backends

public static VideoCaptureAPIs[] GetBackends()

Returns

VideoCaptureAPIs[]

GetCameraBackendPluginVersion(VideoCaptureAPIs, out int, out int)

Returns description and ABI/API version of videoio plugin's camera interface

public static string GetCameraBackendPluginVersion(VideoCaptureAPIs api, out int versionAbi, out int versionApi)

Parameters

api VideoCaptureAPIs
versionAbi int
versionApi int

Returns

string

GetCameraBackends()

Returns list of available backends which works via VideoCapture(int index)

public static VideoCaptureAPIs[] GetCameraBackends()

Returns

VideoCaptureAPIs[]

GetStreamBackendPluginVersion(VideoCaptureAPIs, out int, out int)

Returns description and ABI/API version of videoio plugin's stream capture interface

public static string GetStreamBackendPluginVersion(VideoCaptureAPIs api, out int versionAbi, out int versionApi)

Parameters

api VideoCaptureAPIs
versionAbi int
versionApi int

Returns

string

GetStreamBackends()

Returns list of available backends which works via VideoCapture(filename)

public static VideoCaptureAPIs[] GetStreamBackends()

Returns

VideoCaptureAPIs[]

GetStreamBufferedBackendPluginVersion(VideoCaptureAPIs, out int, out int)

Returns description and ABI/API version of videoio plugin's buffer capture interface

public static string GetStreamBufferedBackendPluginVersion(VideoCaptureAPIs api, out int versionAbi, out int versionApi)

Parameters

api VideoCaptureAPIs
versionAbi int
versionApi int

Returns

string

GetStreamBufferedBackends()

Returns list of available backends which works via VideoCapture(buffer)

public static VideoCaptureAPIs[] GetStreamBufferedBackends()

Returns

VideoCaptureAPIs[]

GetWriterBackendPluginVersion(VideoCaptureAPIs, out int, out int)

Returns description and ABI/API version of videoio plugin's writer interface

public static string GetWriterBackendPluginVersion(VideoCaptureAPIs api, out int versionAbi, out int versionApi)

Parameters

api VideoCaptureAPIs
versionAbi int
versionApi int

Returns

string

GetWriterBackends()

Returns list of available backends which works via VideoWriter()

public static VideoCaptureAPIs[] GetWriterBackends()

Returns

VideoCaptureAPIs[]

HasBackend(VideoCaptureAPIs)

Returns true if backend is available

public static bool HasBackend(VideoCaptureAPIs api)

Parameters

api VideoCaptureAPIs

Returns

bool

IsBackendBuiltIn(VideoCaptureAPIs)

Returns true if backend is built in (false if backend is used as plugin)

public static bool IsBackendBuiltIn(VideoCaptureAPIs api)

Parameters

api VideoCaptureAPIs

Returns

bool