现在一个程序需要做
图片方面的处理,这里需要用到
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的函数?