output_sensor_file.h
Go to the documentation of this file.
1 /******************************************************************************
2 Copyright (c), 2023 - Analog Devices Inc. All Rights Reserved.
3 This software is PROPRIETARY & CONFIDENTIAL to Analog Devices, Inc.
4 and its licensors.
5 ******************************************************************************/
6 
7 #ifndef OUTPUT_SENSOR_FILE_H
8 #define OUTPUT_SENSOR_FILE_H
9 
10 #include "output_sensor.h"
11 
17 {
18 public:
19  void open(std::string input_file_name, int image_width, int image_height);
20  void write(const cv::Mat& stitched_depth_frame_16bb, const cv::Mat& stitched_ir_frame_16bb,
21  int image_width, int image_height);
22  void close();
25 
26 private:
27  bool video_enabled_;
28  cv::VideoWriter* output_video_writer_;
29  std::string output_video_file_name_;
30 
31  void openOutputVideoFile(const std::string& input_file_name, int image_width, int image_height);
32  void writeOutputVideoFile(const cv::Mat& image);
34 };
35 
36 #endif
OutputSensorFile::close
void close()
Closes all opened output files.
Definition: output_sensor_file.cpp:81
OutputSensorFile::write
void write(const cv::Mat &stitched_depth_frame_16bb, const cv::Mat &stitched_ir_frame_16bb, int image_width, int image_height)
Writes one frame to output video file.
Definition: output_sensor_file.cpp:43
output_sensor.h
OutputSensorFile::output_video_file_name_
std::string output_video_file_name_
Definition: output_sensor_file.h:33
OutputSensorFile::OutputSensorFile
OutputSensorFile()
Constructor for OutputSensorFile class.
Definition: output_sensor_file.cpp:13
OutputSensorFile::open
void open(std::string input_file_name, int image_width, int image_height)
Opens output files (video and/or csv)
Definition: output_sensor_file.cpp:27
OutputSensorFile::video_enabled_
bool video_enabled_
Definition: output_sensor_file.h:31
OutputSensorFile::~OutputSensorFile
~OutputSensorFile()
Definition: output_sensor_file.h:28
OutputSensorFile::openOutputVideoFile
void openOutputVideoFile(const std::string &input_file_name, int image_width, int image_height)
Opens output video file.
Definition: output_sensor_file.cpp:93
OutputSensorFile
This class is for output sensor file.
Definition: output_sensor_file.h:16
OutputSensorFile::closeOutputVideoFile
void closeOutputVideoFile()
Closes output video file.
Definition: output_sensor_file.cpp:121
OutputSensorFile::writeOutputVideoFile
void writeOutputVideoFile(const cv::Mat &image)
Writes output video file.
Definition: output_sensor_file.cpp:109
IOutputSensor
This is base class for output.
Definition: output_sensor.h:22
OutputSensorFile::output_video_writer_
cv::VideoWriter * output_video_writer_
Definition: output_sensor_file.h:32


adi_3dtof_image_stitching
Author(s):
autogenerated on Fri Mar 21 2025 02:27:20