目录
一、背景
osg获取到图片的格式是osg::image,如果需要用opencv处理osg获取的图片后,就需要对其进行格式转换,具体代码如下:
二、代码
#include<osg/Camera>
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/types_c.h>
#include <opencv2/highgui/highgui_c.h>
//osg::image图片转opencv的cv::mat格式
cv::Mat osgImage2CVMat(osg::ref_ptr<osg::Image>image)
{
cv::Mat frame_src(_videoFrame->t(), _videoFrame->s(), CV_8UC3);
frame_src.data = (uchar *)_videoFrame->data();
cv::Mat frame_flip, frame_color, frame;
//图像反转&