gpt4 book ai didi

c++ - 将 IplImage 转换为 Qpixmap

转载 作者:太空狗 更新时间:2023-10-29 21:06:53 27 4
gpt4 key购买 nike

我们如何将 IplImage 转换为 QPixmapQImage

如果唯一的答案是保存Iplimage,然后将其加载到QPixmap,那么我们该怎么做呢?

最佳答案

我刚刚发现了一段有趣的代码 here ,它提供了将IplImage*转换为QImage*的函数。搜索名为IplImageToQImage() 的函数。

要使用该功能,您可以:

IplImage* cv_img = cvLoadImage("filename.jpg", CV_LOAD_IMAGE_UNCHANGED);
if(!cv_img)
{
std::cout << "ERROR: cvLoadImage failed" << std::endl;
exit(0);
}

uchar* data = NULL;
QImage* qt_img = IplImageToQImage(cv_img, &data, 0.0, 0.0);
if(!qt_img)
{
std::cout << "ERROR: IplImageToQImage failed" << std::endl;
exit(0);
}

qt_img->save("qimage_output.jpg");
delete qt_img;

关于c++ - 将 IplImage 转换为 Qpixmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6448286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com