我正在使用cammera appplication来渲染widget中的预览。为了预览我使用videoWidgetSurface。 如何在Qt中使用QCamera类来设置相机分辨率?
由于
答案 0 :(得分:0)
您可以使用QImageEncoderSettings类更改图像编码器设置。它有一个名为setResolution的函数,用于设置编码图像的分辨率。
QCamera * camera = new QCamera;
QCameraViewfinder * viewfinder = new QCameraViewfinder();
viewfinder->show();
camera->setViewfinder(viewfinder);
QCameraImageCapture * imageCapture = new QCameraImageCapture(camera);
QImageEncoderSettings imageSettings;
imageSettings.setCodec("image/jpeg");
imageSettings.setResolution(1600, 1200);
imageCapture->setEncodingSettings(imageSettings);