(高分悬赏)opencv的Mat类图片转化为字符数据的问题
元谋 2016-03-14 02:14:23 程序是:
Mat frame;
frame=imread("1.jpg"); //我从本地读取一张图片给Mat类型的 frame
frame = (frame.reshape(0, 1)); //让frame的数据端连续化
string message((char *)frame.data, 230400);//图片是240*320的3通道的
/*
//程序加入注释掉的这部分再显示出来就有问题不加就显示正常的,但是要通过网络发送又需要转换成字符数组
char msg[230400] ;
strcpy(msg, message.data());
string message1(msg, 230400);
*/
Mat image(240, 320, CV_8UC3);
frame.data =(uchar *)message1.c_str();
frame = frame.reshape(0, 240);
imshow("11", frame);