![]() |
SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
|
#include <turbojpeg_compressor.hpp>
Public Member Functions | |
| TurboJpegCompressor (TurboJpegCompressor &&other) noexcept | |
| TurboJpegCompressor & | operator= (TurboJpegCompressor &&other) noexcept |
| TurboJpegCompressor (const TurboJpegCompressor &)=delete | |
| TurboJpegCompressor & | operator= (const TurboJpegCompressor &)=delete |
| absl::Status | Compress (const cv::Mat &frame, int quality, std::vector< unsigned char > &output) |
Static Public Member Functions | |
| static absl::StatusOr< TurboJpegCompressor > | Create () |
RAII wrapper for TurboJPEG compressor with OpenCV Mat support.
Provides safe, efficient JPEG compression with automatic resource cleanup. Thread-safe for compression operations after initialization.
| absl::Status presage::smartspectra::compression::TurboJpegCompressor::Compress | ( | const cv::Mat & | frame, |
| int | quality, | ||
| std::vector< unsigned char > & | output ) |
Compress OpenCV Mat to JPEG.
| frame | Input image (must be CV_8U depth, 1/3/4 channels) |
| quality | JPEG quality (1-100) |
| output | Output vector for compressed JPEG data |
|
static |
Initialize TurboJPEG compressor.