对Qimage进行深层副本

Perform deep copy over QImage

本文关键字:副本 Qimage      更新时间:2023-10-16

如何在qimage上执行深层副本?

我所拥有的:

texture_img = camWorker->getImage();
QImage CamWorker::getImage(){
    QMutexLocker locker(&mutex);
    return QImg;
}

QIMG来自流视频。但是,我发现texture_img = camWorker->getImage();仅在qimage上执行浅副本,而当在另一个线程中更改QIMG时,它会创建SEG失败。deepcopy可以解决问题吗?

正如Amartel指出的那样,QImage提供了copy方法。

QImage image_copy = image.copy();

有关更多详细信息,请参见此处。