133 const std::string& name,
152 void takeSnapshot(
const CByteImage& image,
const std::filesystem::path& filePath);
160 void takeSnapshot(
const cv::Mat& image,
const std::filesystem::path& filePath);
bool isFormatDynamicFramerate(Format format)
const std::string & format2str(const Format format)
std::vector< Format > getFormats()
visionx::imrec::Recording newRecording(const std::filesystem::path &path, const std::string &name, const Format format, double fps)
std::map< Format, RegistryEntry > getFormatsMap()
void takeSnapshot(const CByteImage &image, const std::filesystem::path &filePath)
Takes a snapshot using the default recording method for snapshots.
Format str2format(const std::string &format_str)
const std::string & format2hrstr(const Format format)
visionx::imrec::Playback newPlayback(const std::filesystem::path &path)
Instantiates and returns a new playback strategy which is capable of replaying the file or collection...
Format
Supported recording Formats.
std::shared_ptr< visionx::imrec::AbstractPlaybackStrategy > Playback
Convenience alias for an instance of any playback strategy.
std::shared_ptr< AbstractRecordingStrategy > Recording
Convenience alias for any recording strategy.
bool isFormatLossless(Format format)
Framerate framerate
Framerate handling.
Compression compression
Compression handling.
std::string hr_name
Human readable identifier for UI's or outputs.
std::string id
Identifier to use for long-term storage purposes etc.