gpt4 book ai didi

image - 使用OpenCV和Qt将图像加载到硬盘中

转载 作者:行者123 更新时间:2023-12-02 16:56:24 26 4
gpt4 key购买 nike

我是使用Qt和OpenCV的新手。
我正在尝试读取高清图像并显示它。
它不是特定的图像,程序可以读取用户选择的任何图像。
我的代码:

QString Imagename = QFileDialog::getOpenFileName(
this,
tr("Open Images"),
"C://",
tr("Tiff Files (*.tif);; Raw file (*.raw)"));

if ( Imagename.isNull())
{
QMessageBox::warning(this,"Error!","Image not valid!");
}


cv::Mat src(filename);

垫配置为:
垫读(const string&filename,int flags = 1)

我该如何解决?

最佳答案

cv::Mat没有接受字符串的构造函数。请改用imread。由于imread接受std::string而不是QString,所以请执行以下操作:

cv::Mat yourImage = cv::imread(filename.toStdString());

关于image - 使用OpenCV和Qt将图像加载到硬盘中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31271959/

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