Hello all, I have a problem with setting the resolution of external USB-webcam on OSX.
I initialize my cam like this: void soundjack::startVideo(int index){ QCameraViewfinderSettings cameraSettings; QSize resolution(640,480); cameraSettings.setResolution(resolution); camera = new QCamera(availableCameras[index]); camera->setCaptureMode(QCamera::CaptureStillImage); camera->setViewfinderSettings(cameraSettings); imageCapture = new QCameraImageCapture(camera); camera->setViewfinder(ui->viewfinder); connect(imageCapture, &QCameraImageCapture::imageCaptured, this, &soundjack::processImage); camera->start(); } and I stop my cam like this: void soundjack::stopVideo(){ camera->stop(); delete camera; delete imageCapture; } When I am running this code on my MacBook Pro withe the inbuilt Facetime cam everything works out fine. However, with two external USB-webcams on the same machine I have the following problem: When I initialize the cam the first time all is working fine but when stopping it or changing to the inbuilt cam and then relaunching it for the second time the resolution is set to 1280 x 720 instead of 640 x 480. Stopping it again or changing to the inbuilt cam and then launching it for the third time leads to the desired 640 x 480. In other words: Every other attempt works. Can anyone help how to get rid of this problem ? Thanks in advance, best Alex -- http://www.carot.de Email : alexan...@carot.de Tel.: +49 (0)177 5719797 _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest