我正在阅读QByteArray
使用QTcpSocket
并将数组转换为 cvMat 图像。使用 imshow() 显示图像。但我得到的是灰色图像。代码如下。
//array ->QBytearray (received from socket)
cv::Mat img,img1;
img.cols=320;
img.rows=240;
img = cv::Mat(240,320, CV_8UC1,array.data());
cv::cvtColor(img, img, CV_GRAY2RGB); //
cv::imshow("image display",img);
cv::waitKey(5000);
在 cvtColour() 函数之后,它也没有转换成彩色图像。
提前致谢。