Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 RGB32 格式的 QImage 当我这样做时:
cv::Mat depthMat(depthImg.height(),depthImg.width(),CV_8UC3,(uchar*)depthImg.bits(),depthImg.bytesPerLine());
我得到了左边的图像。我实际上应该得到右边的图像。
好的!我想到了!RGB32 有 8 位 R、8 位 G、8 位 B 和 8 位 Alpha。它本质上是RGBA。所以,我们可以使用这个:
cv::Mat depthMat(depthImg.height(),depthImg.width(),CV_8UC4,(uchar*)depthImg.bits(),depthImg.bytesPerLine());