#pragma once #include "tracker-easy-api.h" #include #include struct Preview { Preview(int w, int h); Preview& operator=(const cv::Mat& frame); QImage get_bitmap(); void draw_head_center(Coordinates::f x, Coordinates::f y); operator cv::Mat&() { return iFrameResized; } operator cv::Mat const&() const { return iFrameResized; } private: static void ensure_size(cv::Mat& frame, int w, int h, int type); public: cv::Mat iFrameResized, frame_out; cv::Mat iFrameRgb; };