#ifndef VIDEO_H_ #define VIDEO_H_ #include #include #include #include #include #include #include #include "Timer.h" #include "frame_buffer.h" class Video { public: Video(const std::string &filename, double fps); ~Video(void); Timer timer; cv::Mat frame; std::mutex frameMutex; private: cv::VideoCapture cap; cv::Mat fbImage; cv::Mat resizedFrame; void streamCapture(void); int screenHeight, screenWidth; int newWidth, newHeight; int fb; uint16_t *fb_buffer; }; #endif