|
| PNGRecordingStrategy () |
|
| PNGRecordingStrategy (const std::filesystem::path &filePath, const std::string &file_name, unsigned int png_compression=9) |
|
void | recordFrame (const cv::Mat &frame, std::chrono::microseconds timestamp) override |
| Adds the given frame to the recording. More...
|
|
void | startRecording () override |
| Starts the recording manually if constructed empty. More...
|
|
| ~PNGRecordingStrategy () override |
|
| AbstractSequencedRecordingStrategy () |
| Default constructor to manually start the recording. More...
|
|
| AbstractSequencedRecordingStrategy (const std::filesystem::path &filePath, const std::filesystem::path &ext) |
|
std::filesystem::path | getDotExtension () const override |
| Gets the extension plus preceeded dot of the configured file (e.g. More...
|
|
std::filesystem::path | getMetadataPath () const override |
|
| ~AbstractSequencedRecordingStrategy () override |
| Destruct the recording strategy. More...
|
|
| AbstractRecordingStrategy () |
| Default constructor to start the recording manually. More...
|
|
| AbstractRecordingStrategy (const std::filesystem::path &filePath) |
| Constructor for any recording strategy, immediately starting the recording. More...
|
|
virtual std::filesystem::path | getFilePath () const |
| Gets the raw file path for the recording as configured. More...
|
|
virtual std::filesystem::path | getPath () const |
| Gets the path to the recording without filename. More...
|
|
virtual std::filesystem::path | getStem () const |
| Gets the stem of the configured file (filename without extension) More...
|
|
virtual bool | isRecording () const |
| Indicates whether this instance is already initialised for recording. More...
|
|
virtual void | recordFrame (const CByteImage &frame, std::chrono::microseconds timestamp) |
| Adds the given frame to the recording. More...
|
|
virtual void | stopRecording () |
| Stops the recording. More...
|
|
virtual void | writeMetadataDatetime (const std::string &var_name, std::chrono::microseconds timestamp) |
|
virtual std::tuple< unsigned int, std::string > | writeMetadataFrame (const CByteImage &frame, std::chrono::microseconds timestamp) |
|
virtual std::tuple< unsigned int, std::string > | writeMetadataFrame (const cv::Mat &frame, std::chrono::microseconds timestamp) |
|
virtual void | writeMetadataLine (const std::string &var_name, std::string_view var_type, std::string_view var_value) |
|
virtual | ~AbstractRecordingStrategy () |
| Destructor. More...
|
|
Concrete strategy for a PNG image recording.
Definition at line 41 of file PNGRecordingStrategy.h.