PAL/hdmiIn/rk3588_hdmi_in_out-in_and_out/include/framebuffer.h

26 lines
456 B
C
Raw Normal View History

//
// Created by kaylor on 1/9/25.
//
#ifndef FRAMEBUFFER_H
#define FRAMEBUFFER_H
#include "linux/fb.h"
#include "opencv2/opencv.hpp"
#include "string"
class FrameBuffer {
public:
FrameBuffer(std::string device);
~FrameBuffer();
bool WriteFrameBuffer(const cv::Mat image);
private:
std::string device_;
int fd_;
char *fb_ptr_{nullptr};
fb_fix_screeninfo fix_screeninfo_;
fb_var_screeninfo var_screeninfo_;
};
#endif // FRAMEBUFFER_H