Qt 获取QImage源文件路径
如何获取Qt 获取QImage源文件路径,qt,qt5,qtquick2,Qt,Qt5,Qtquick2,如何获取QImage的资源文件路径?例如,我有以下代码: QML: QObject代码:这里我希望检查/获取图像源文件路径: void ImageProcessor::processImage(QVariant image) { QImage qImage = image.value<QImage>(); qDebug() << "Image file path is: " << image.source; Mat src = imre
QImage
的资源文件路径?例如,我有以下代码:
QML:
QObject代码:这里我希望检查/获取图像源文件路径:
void ImageProcessor::processImage(QVariant image)
{
QImage qImage = image.value<QImage>();
qDebug() << "Image file path is: " << image.source;
Mat src = imread(qImage.source, cv::IMREAD_GRAYSCALE);
}
void-ImageProcessor::processImage(QVariant-image)
{
QImage QImage=image.value();
qDebug()您不能:原因是,QImage不一定从文件中获取内容,但可以动态创建,例如由QPainter创建
另一种选择是扩展QImage并保存图像路径。您也可以将路径保存到其他地方。为什么不直接将image.source
传递给您的方法?
void ImageProcessor::processImage(QVariant image)
{
QImage qImage = image.value<QImage>();
qDebug() << "Image file path is: " << image.source;
Mat src = imread(qImage.source, cv::IMREAD_GRAYSCALE);
}