• 3073阅读
  • 2回复

[提问]怎么把QImage 传递给opencv函数 [复制链接]

上一主题 下一主题
离线qazaq408
 

只看楼主 倒序阅读 楼主  发表于: 2017-08-28
现在一个程序需要做图片方面的处理,这里需要用到opencv库,但这里有一个问题,程序(从前面过来的)图片是QImage的,但显然openCV是没有函数能识别这个类。。。。我不得不先把QImage保存为本地文件,然后再让openCV函数去读取
  1. QString pixPath = tr("F:/pix/1.png");
  2. testPix.save(pixPath); //这个testPix是个QImage
  3. IplImage* sImg = cvLoadImage(pixPath.toStdString().c_str(),1);  //调用openCV

但这里有个问题,图片必须先保存为本地文件,然后再让openvc函数去读取本地文件,这样会影响程序速度,有没有办法让QImage直接传递给opencv的函数?
离线lichen221334

只看该作者 1楼 发表于: 2017-08-28
百度  QImage转cvMat
离线dbzhang800

只看该作者 2楼 发表于: 2017-08-28
快速回复
限100 字节
 
上一个 下一个