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