1
我正在使用cammera appplication来呈现widget中的预览。对于使用videoWidgetSurface进行预览的流式传输。 如何通过在Qt中使用QCamera类来设置相机分辨率?如何在Qt中设置摄像头分辨率?
感谢
我正在使用cammera appplication来呈现widget中的预览。对于使用videoWidgetSurface进行预览的流式传输。 如何通过在Qt中使用QCamera类来设置相机分辨率?如何在Qt中设置摄像头分辨率?
感谢
您可以更改使用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);
对于渲染我使用QAbstractVideoSurface那么这面连接到代理widget.So预览如何使用QAbstractVideoSurface.I试图setNativeResolution(分辨率)API它不是working.Thanks来设置相机预览分辨率 – user2702569