如何將OpenCV cv::Mat 轉換為QImage
問題:
問題:問題:
QImage imgIn = QImage((uchar*) img.data, img.cols, img.rows, img.step, QImage::Format_RGB888);
問題:
問題:
問題:
問題:問題:問我將OpenCV cv::Mat 型別轉換為C 中的QImage 嗎?使用現有程式碼將 IPlimage 轉換為 QImage 是不夠的。 解決方案:Michal Kottman 的回應通常是準確的,但對於某些影像可能會失敗。要解決這個問題,您可以使用以下解決方案:說明:此方法的主要區別是添加了 img。 step,指定 cv::Mat 中每行的位元組寬度。如果沒有此參數,Qt 可能無法始終正確渲染影像。 透過包含 img.step,您可以確保與更廣泛的影像相容並防止渲染問題。以上是如何在 C 中將 cv::Mat 轉換為 QImage ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!