Qt中openGL显示cv::Mat图像问题

迫不及待写这篇博客了,因为它整整消耗了我一天的时间,没吃饭没午睡......

遇到的问题是:无法在Qt的openGL中显示Mat图像

原因很简单:中间用到的gRPC通信协议,图像数据的传输用的是std::string类型。也就是说,发送端图像数据是Mat,传输过程是string,接收端是char*。主要原因是Mat转换为std::string是出错,主要原因是:

Mat src = imread("..."); 
std::string data(src.begin<unsigned char>(),src.end<unsigned char>());
const char* = (char*)data.c_str();


猜你喜欢

转载自blog.csdn.net/jack_20/article/details/78989384