Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-2082

QImageEncoderSettings::setResolution() doesn't change the resolution

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • 1.2.0
    • Multimedia
    • None
    • Debian Wheezy

    Description

      I've tried to change camera resolution to 640x480. Code:

          imageCapture = new QCameraImageCapture(camera);
      
          QImageEncoderSettings imageSettings = imageCapture->encodingSettings();
          qDebug() << imageCapture->supportedResolutions();
          qDebug() << imageSettings.resolution();
      
          // !!
          imageSettings.setResolution(QSize(640, 480));
      
          imageSettings.setQuality(QtMultimediaKit::VeryHighQuality);
          imageCapture->setEncodingSettings(imageSettings);
      
          camera->setViewfinder(ui->viewfinder);
      
          connect(imageCapture, SIGNAL(imageSaved(int, const QString &)), this, SLOT(slotCaptured(int, const QString &)));
      
          camera->setCaptureMode(QCamera::CaptureStillImage);
          camera->start();
      ...
      
      void Camera::processCapturedImage(int requestId, const QString &file)
      {
          Q_UNUSED(requestId);
      
          QImage image(file);
      
          qDebug("Captured %dx%d", image.width(), image.height());
      }
      

      Log:

      (QSize(160, 120) ,  QSize(176, 144) ,  QSize(320, 240) ,  QSize(416, 240) ,  QSize(352, 288) ,  QSize(424, 240) ,  QSize(640, 360) ,  QSize(640, 480) ,  QSize(800, 448) ,  QSize(800, 600) ,  QSize(960, 544) ,  QSize(1280, 720) ,  QSize(1280, 800) )  
      QSize(-1, -1) 
      Captured 1280x800
      

      But the captured image is still 1280x800

      Camera: Microsoft Corp. LifeCam HD-5000

      Attachments

        Activity

          People

            satu.m.makela satu makela
            dmitry64 Dmitry
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: