【发布时间】:2015-02-19 20:16:48
【问题描述】:
我创建了一个最简单的 Gui,只有一个按钮来使用 Qt 读取和显示图像,按钮的插槽是:
void MainWindow::on_pushButton_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open image"),
tr("."),
tr("Image Files (*.png *.jpg *.jpeg *.bmp * .tif)"));
image= cv::imread(fileName);
cv::namedWindow("Original Image");
cv::imshow("Original Image", image);
}
我有以下错误:
error: invalid initialization of reference of type 'const string& {aka const std::basic_string<char>&}' from expression of type 'QString'
image= cv::imread(fileName);
^
如何成功使用 QFileDialog 类将有效路径传递给 imread?
【问题讨论】:
-
不完全重复,但请参阅此问题的答案:stackoverflow.com/questions/4214369/…
-
谢谢这解决了我的问题!