qml相机以不同分辨率保存相同图像

问题描述 投票:1回答:1

我正在使用QML的Camera组件和Camera.imageCapture保存图像。

当用户单击“捕获”按钮时,我想保存同一图像的多种分辨率。

我试图运行的代码就是这样:

// 160x120
camera.imageCapture.resolution = Qt.size(160,120)
camera.imageCapture.captureToLocation("/location/")

// 320x340
camera.imageCapture.resolution = Qt.size(320,240)
camera.imageCapture.captureToLocation("/anotherLocation/")

camera.imageCapture.resolution = Qt.size(-1,-1) // set to default again

谢谢。

qt camera qml resolution
1个回答
0
投票

如果将摄像机输入保存到QImage,则可以使用QImage的image.save()和image.scaled()函数进行保存,调整大小并再次保存。在调整图像大小之前,我已经使用了这些功能,并且效果很好。但是,我不知道如何将摄像机输入保存到QImage中,但是我会调查一下并进行报告。

我知道这不是您问题的完整答案,但这只是一个开始。我希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.