View Source Evision.VideoIORegistry (Evision v0.1.24)
Link to this section Summary
Types
Type that represents an Evision.VideoIORegistry
struct.
Functions
Returns backend API name or "UnknownVideoAPI(xxx)"
Returns list of all available backends
Returns description and ABI/API version of videoio plugin's camera interface
Returns list of available backends which works via cv::VideoCapture(int index)
Returns description and ABI/API version of videoio plugin's stream capture interface
Returns list of available backends which works via cv::VideoCapture(filename)
Returns description and ABI/API version of videoio plugin's writer interface
Returns list of available backends which works via cv::VideoWriter()
Returns true if backend is available
Returns true if backend is built in (false if backend is used as plugin)
Link to this section Types
@type t() :: %Evision.VideoIORegistry{ref: reference()}
Type that represents an Evision.VideoIORegistry
struct.
ref.
reference()
The underlying erlang resource variable.
Link to this section Functions
Returns backend API name or "UnknownVideoAPI(xxx)"
Positional Arguments
api:
VideoCaptureAPIs
.backend ID (#VideoCaptureAPIs)
Return
- retval:
String
Python prototype (for reference only):
getBackendName(api) -> retval
Returns list of all available backends
Return
- retval:
std::vector<VideoCaptureAPIs>
Python prototype (for reference only):
getBackends() -> retval
@spec getCameraBackendPluginVersion([number()]) :: {binary(), integer(), integer()} | {:error, String.t()}
Returns description and ABI/API version of videoio plugin's camera interface
Positional Arguments
- api:
VideoCaptureAPIs
Return
- retval:
String
- version_ABI:
int
- version_API:
int
Python prototype (for reference only):
getCameraBackendPluginVersion(api) -> retval, version_ABI, version_API
Returns list of available backends which works via cv::VideoCapture(int index)
Return
- retval:
std::vector<VideoCaptureAPIs>
Python prototype (for reference only):
getCameraBackends() -> retval
@spec getStreamBackendPluginVersion([number()]) :: {binary(), integer(), integer()} | {:error, String.t()}
Returns description and ABI/API version of videoio plugin's stream capture interface
Positional Arguments
- api:
VideoCaptureAPIs
Return
- retval:
String
- version_ABI:
int
- version_API:
int
Python prototype (for reference only):
getStreamBackendPluginVersion(api) -> retval, version_ABI, version_API
Returns list of available backends which works via cv::VideoCapture(filename)
Return
- retval:
std::vector<VideoCaptureAPIs>
Python prototype (for reference only):
getStreamBackends() -> retval
@spec getWriterBackendPluginVersion([number()]) :: {binary(), integer(), integer()} | {:error, String.t()}
Returns description and ABI/API version of videoio plugin's writer interface
Positional Arguments
- api:
VideoCaptureAPIs
Return
- retval:
String
- version_ABI:
int
- version_API:
int
Python prototype (for reference only):
getWriterBackendPluginVersion(api) -> retval, version_ABI, version_API
Returns list of available backends which works via cv::VideoWriter()
Return
- retval:
std::vector<VideoCaptureAPIs>
Python prototype (for reference only):
getWriterBackends() -> retval
Returns true if backend is available
Positional Arguments
- api:
VideoCaptureAPIs
Return
- retval:
bool
Python prototype (for reference only):
hasBackend(api) -> retval
Returns true if backend is built in (false if backend is used as plugin)
Positional Arguments
- api:
VideoCaptureAPIs
Return
- retval:
bool
Python prototype (for reference only):
isBackendBuiltIn(api) -> retval