qazaq408 |
2017-08-28 09:05 |
怎么把QImage 传递给opencv函数
现在一个程序需要做图片方面的处理,这里需要用到opencv库,但这里有一个问题,程序(从前面过来的)图片是QImage的,但显然openCV是没有函数能识别这个类。。。。我不得不先把QImage保存为本地文件,然后再让openCV函数去读取
- QString pixPath = tr("F:/pix/1.png");
testPix.save(pixPath); //这个testPix是个QImage IplImage* sImg = cvLoadImage(pixPath.toStdString().c_str(),1); //调用openCV
但这里有个问题,图片必须先保存为本地文件,然后再让openvc函数去读取本地文件,这样会影响程序速度,有没有办法让QImage直接传递给opencv的函数? |
|