0
我正在从我的Kinect获取RGB数据并尝试将它放入OpenCV矩阵中。该数据是在“SRC”举行:imshow()在C++中产生奇怪的结果OpenCV 3.2
Mat matrixImageRGBA(w, h, CV_8UC4);
memcpy(matrixImageRGBA.data, src, sizeof(byte) * w * h * 4);
然而,当我使用“imshow”看到图像,它是横向平铺四个时间。我正在使用以下命令:
imshow("Window", matrixImageRGBA);
waitKey(500);
有没有人有任何想法可能在这里的问题?这让我疯狂。
谢谢!
如何获得Kinect数据?这听起来像不是你指定的格式。 – molbdnilo
如果w是宽度而h是高度,则w和h在Mat构造函数中的顺序是错误的。有关可能的原因,请参阅http://stackoverflow.com/questions/25642532/opencv-pointx-y-represent-column-row-or-row-column/25644503#25644503。 – Micka