• 5998阅读
  • 3回复

错误:‘Format_RGB32’不是‘QImage’的成员 [复制链接]

上一主题 下一主题
离线tzj115
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-12
最近出现: 错误:‘Format_RGB32’不是‘QImage’的成员,代码具体完整代码如下,谢谢指导解决
#include <qt.h>
#include <cv.h>
#include <highgui.h>
#include <qimage.h>

QImage & cvxCopyIplImage(const IplImage *pIplImage, QImage &qImage)
{
   if(!pIplImage) return qImage;

   // 调整qImage的大小

   if(qImage.isNull())
   {
      int w = pIplImage->width;
      int h = pIplImage->height;

      qImage = QImage(w, h, QImage::Format_RGB32);
   }

   // 复制像素
  
   int x, y;
   for(x = 0; x < pIplImage->width; ++x)
   {
      for(y = 0; y < pIplImage->height; ++y)
      {
         CvScalar color = cvGet2D(pIplImage, y, x);

         int r = color.val[2];
         int g = color.val[1];
         int b = color.val[0];

         qImage.setPixel(x, y, qRgb(r,g,b));
      }
   }

   return qImage;
}
离线tzj115
只看该作者 1楼 发表于: 2009-07-12
其中    // 调整qImage的大小

   if(qImage.isNull())
   {
      int w = pIplImage->width;
      int h = pIplImage->height;

      qImage = QImage(w, h, QImage::Format_RGB32);
   }

   // 复制像素
离线tzj115
只看该作者 2楼 发表于: 2009-07-13
我的环境是linux 2.6内核 对应qt3.3
离线hqs3527@126.
只看该作者 3楼 发表于: 2011-06-10
哥们,我也有这问题,你解决了没?
快速回复
限100 字节
 
上一个 下一个