我正在使用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
谢谢。
如果将摄像机输入保存到QImage,则可以使用QImage的image.save()和image.scaled()函数进行保存,调整大小并再次保存。在调整图像大小之前,我已经使用了这些功能,并且效果很好。但是,我不知道如何将摄像机输入保存到QImage中,但是我会调查一下并进行报告。
我知道这不是您问题的完整答案,但这只是一个开始。我希望这会有所帮助。