我想将 QImage 绑定到 MMF 文件以操作图像,而无需直接在磁盘上占用内存。不幸的是,我的代码在内存中创建了一个副本。
QFile file("Boston City Flow.jpg");
if(!file.open(QIODevice::ReadOnly))
QMessageBox::information(this, "Error", "Error");
qint64 size = file.size();
unsigned char *mmf = file.map(0, size);
QImage image;
image.loadFromData(mmf, size, NULL);
我的程序需要处理非常大的图像。