在网上找到的代码,但是其中有一个函数不能使用,通过分析修改成为可执行的代码,我估计可能是Qt版本的问题,我的Qt版本为4.4。
QImage转换成Mat
Mat QImage2cvMat(QImage image)
{
cv::Mat mat;
switch(image.format())
{
case QImage::Format_ARGB32:
case QImage::Format_RGB32:
case QImage::Format_ARGB32_Premultiplied:
mat = cv::Mat(image.height(), image.width(), CV_8UC4, (void*)image.bits(), image.bytesPerLine());
break;
case QImage::Form

这篇博客介绍了如何在OpenCV的Mat和Qt的QImage之间进行转换。博主分享了在网上找到但需调整的代码,经过分析和修改后适用于Qt 4.4版本。
934





