【发布时间】:2012-11-08 01:56:24
【问题描述】:
我想让 cv::mat 的缓冲区指向 QImage 的缓冲区而不是复制 将 QImage 的数据放入 cv::mat 中。
cv::Mat const reference_qimage_to_mat(QImage const &img, int format)
{
cv::Mat mat(img.height(), img.width(), format);
for(int i = 0; i != mat.rows; ++i)
{
//pseudo code, wouldn't work
//mat.ptr(i) = img.scanLine(i);
}
return mat;
}
我尝试通过谷歌搜索答案,但我只能找到如何复制 将 QImage 的数据放入 cv::mat.Thanks
【问题讨论】: