SDK Base Python bindings API
-
class
metavision_sdk_base.
GenericHeader
(*args, **kwargs) Overloaded function.
__init__(self: metavision_sdk_base.GenericHeader) -> None
__init__(self: metavision_sdk_base.GenericHeader, arg0: dict) -> None
- Parameters
dict (dictionary) – a python dictionary holding key value pairs of string types.
__init__(self: metavision_sdk_base.GenericHeader, arg0: str) -> None
- Parameters
filename (str) – name of the file to open
-
add_date
(self: metavision_sdk_base.GenericHeader) → None Adds the current date and time to the header (in the format Y-m-d H:M:S).
- note
The date is updated at each call to this method
-
empty
(self: metavision_sdk_base.GenericHeader) → bool Returns if the header is empty.
- return
True if the header is empty, false otherwise
-
get_date
(self: metavision_sdk_base.GenericHeader) → str Gets the date and time at which the associated file was recorded.
- return
The current date and time in string format if it is found, or an empty string otherwise.
-
get_field
(self: metavision_sdk_base.GenericHeader, key: str) → str Gets the value associated to the input key.
- return
The value associated to the input key if it exists, or an empty string otherwise
-
get_header_map
(self: metavision_sdk_base.GenericHeader) → Dict[str, str] Gets the HeaderMap holding the header information.
- return
The header map
-
remove_date
(self: metavision_sdk_base.GenericHeader) → None Removes the date if there was any in the header.
-
remove_field
(self: metavision_sdk_base.GenericHeader, key: str) → None Remove the input field (if exists)
-
set_field
(self: metavision_sdk_base.GenericHeader, key: str, value: str) → None Adds a new field in the header.
- key
The key of the field in the header
- value
The value of the field
-
to_string
(self: metavision_sdk_base.GenericHeader) → str Serializes the header map.
- return
The header in a string format
-
class
metavision_sdk_base.
SoftwareInfo
(self: metavision_sdk_base.SoftwareInfo, version_major: int, version_minor: int, version_patch: int, version_suffix_string: str, vcs_branch: str, vcs_commit: str, vcs_date: str) → None Stores information about the version of the software.
Constructor.
- version_major
Major version number
- version_minor
Minor version number
- version_patch
Patch version number
- version_suffix_string
Version suffix string
- vcs_branch
VCS branch name
- vcs_commit
VCS commit’s hash
- vcs_date
VCS commit’s date
-
get_vcs_branch
(self: metavision_sdk_base.SoftwareInfo) → str Returns version control software (vcs) branch.
-
get_vcs_commit
(self: metavision_sdk_base.SoftwareInfo) → str Returns version control software (vcs) commit.
-
get_vcs_date
(self: metavision_sdk_base.SoftwareInfo) → str Returns version control software (vcs) commit’s date.
-
get_version
(self: metavision_sdk_base.SoftwareInfo) → str Returns version as a string.
-
get_version_major
(self: metavision_sdk_base.SoftwareInfo) → int Returns major version number.
-
get_version_minor
(self: metavision_sdk_base.SoftwareInfo) → int Returns minor version number.
-
get_version_patch
(self: metavision_sdk_base.SoftwareInfo) → int Returns patch version number.
-
get_version_suffix
(self: metavision_sdk_base.SoftwareInfo) → str Returns version suffix string.
-
class
metavision_sdk_base.
EventCDBuffer
(self: metavision_sdk_base.EventCDBuffer, size: int = 0) → None Constructor
-
numpy
(self: metavision_sdk_base.EventCDBuffer, copy: bool = False) → numpy.ndarray[metavision_sdk_base._EventCD_decode] - Copy
if True, allocates new memory and returns a copy of the events. If False, use the same memory
-
resize
(self: metavision_sdk_base.EventCDBuffer, size: int) → None resizes the buffer to the specified size
- size
the new size of the buffer
-
-
metavision_sdk_base.
EventCD
This is the numpy.dtype to represent numpy structured arrays of EventCD
-
class
metavision_sdk_base.
EventExtTriggerBuffer
(self: metavision_sdk_base.EventExtTriggerBuffer, size: int = 0) → None Constructor
-
numpy
(self: metavision_sdk_base.EventExtTriggerBuffer, copy: bool = False) → numpy.ndarray[metavision_sdk_base._EventExtTrigger_decode] - Copy
if True, allocates new memory and returns a copy of the events. If False, use the same memory
-
resize
(self: metavision_sdk_base.EventExtTriggerBuffer, size: int) → None resizes the buffer to the specified size
- size
the new size of the buffer
-
-
metavision_sdk_base.
EventExtTrigger
This is the numpy.dtype to represent numpy structured arrays of EventExtTrigger