因此,使用OpenCV对映射的帧缓冲设备(例如/ dev/fb0)hwne进行memcopy有点困惑.
例如,查看C和C++的OpenCV捕获函数之一:
C: IplImage* cvQueryFrame(CvCapture* capture)
C++: bool VideoCapture::read(Mat& image)
Run Code Online (Sandbox Code Playgroud)
看起来图像数据存储在C++的矩阵结构(MAT)和C的CvCapture黑盒结构中.有很多关于如何在网络上使用它们的例子,所以很好.
但是,我没有找到任何好的(一致的)代码片段,它们展示了如何获取存储在这些结构中的图像数据并将其复制到帧缓冲区.
有没有人知道或有这个转换所需的例子?
(Noob同时适用于Linux和OpenCV)