Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Unable to run QT Camera Example on Qt 5.9.1
Forum Updated to NodeBB v4.3 + New Features

Unable to run QT Camera Example on Qt 5.9.1

Scheduled Pinned Locked Moved Unsolved General and Desktop
17 Posts 4 Posters 2.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H hrithik singh

    @J.Hilk when i click on level 6 it takes me to this loadCamerq session part of ca0_1545213661002_e8644048-ca4e-4808-8038-4bbbb66080ca-image.png mera.cpp

    J.HilkJ Offline
    J.HilkJ Offline
    J.Hilk
    Moderators
    wrote on last edited by
    #8

    @hrithik-singh
    thats a different log file now. Now its level 7 qcamera.cpp, but thats still to deep, thats part of the Qt-lib. You need to go further back, untill the file name fits one of those in the project.


    Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


    Q: What's that?
    A: It's blue light.
    Q: What does it do?
    A: It turns blue.

    H 1 Reply Last reply
    0
    • jsulmJ jsulm

      @hrithik-singh Can you show the whole method body above line 182?

      H Offline
      H Offline
      hrithik singh
      wrote on last edited by
      #9

      @jsulm this is the method i have just removed all the qinfo lines that I added. then rerun the build; got the same error.
      void Camera::setCamera(const QCameraInfo &cameraInfo)
      {
      delete imageCapture;
      delete mediaRecorder;
      delete camera;
      camera = new QCamera(cameraInfo);
      connect(camera, SIGNAL(stateChanged(QCamera::State)), this, SLOT(updateCameraState(QCamera::State)));
      connect(camera, SIGNAL(error(QCamera::Error)), this, SLOT(displayCameraError()));
      mediaRecorder = new QMediaRecorder(camera);
      connect(mediaRecorder, SIGNAL(stateChanged(QMediaRecorder::State)), this, SLOT(updateRecorderState(QMediaRecorder::State)));
      imageCapture = new QCameraImageCapture(camera);
      connect(mediaRecorder, SIGNAL(durationChanged(qint64)), this, SLOT(updateRecordTime()));
      connect(mediaRecorder, SIGNAL(error(QMediaRecorder::Error)), this, SLOT(displayRecorderError()));
      mediaRecorder->setMetaData(QMediaMetaData::Title, QVariant(QLatin1String("Test Title")));
      connect(ui->exposureCompensation, SIGNAL(valueChanged(int)), SLOT(setExposureCompensation(int)));
      camera->setViewfinder(ui->viewfinder);
      updateCameraState(camera->state());
      updateLockStatus(camera->lockStatus(), QCamera::UserRequest);
      updateRecorderState(mediaRecorder->state());
      connect(imageCapture, SIGNAL(readyForCaptureChanged(bool)), this, SLOT(readyForCapture(bool)));
      connect(imageCapture, SIGNAL(imageCaptured(int,QImage)), this, SLOT(processCapturedImage(int,QImage)));
      connect(imageCapture, SIGNAL(imageSaved(int,QString)), this, SLOT(imageSaved(int,QString)));
      connect(imageCapture, SIGNAL(error(int,QCameraImageCapture::Error,QString)), this,
      SLOT(displayCaptureError(int,QCameraImageCapture::Error,QString)));
      connect(camera, SIGNAL(lockStatusChanged(QCamera::LockStatus,QCamera::LockChangeReason)),
      this, SLOT(updateLockStatus(QCamera::LockStatus,QCamera::LockChangeReason)));
      ui->captureWidget->setTabEnabled(0, (camera->isCaptureModeSupported(QCamera::CaptureStillImage)));
      ui->captureWidget->setTabEnabled(1, (camera->isCaptureModeSupported(QCamera::CaptureVideo)));
      updateCaptureMode();
      camera->start();
      }

      1 Reply Last reply
      0
      • J.HilkJ J.Hilk

        @hrithik-singh
        thats a different log file now. Now its level 7 qcamera.cpp, but thats still to deep, thats part of the Qt-lib. You need to go further back, untill the file name fits one of those in the project.

        H Offline
        H Offline
        hrithik singh
        wrote on last edited by
        #10

        @J-Hilk when i traverse down it goes to camera.cpp and camera-start for I posted the complete method above

        1 Reply Last reply
        0
        • mranger90M Offline
          mranger90M Offline
          mranger90
          wrote on last edited by
          #11

          @hrithik-singh said in Unable to run QT Camera Example on Qt 5.9.1:

          imageCapture

          Looking at the code above the one thing I'd try is make sure that camerInfo.isNull() is not true. Or you can try to construct the camera with QCameraInfo::defaultCamera().
          Hard to say because we dont know where cameraInfo comes from.
          If that camera pointer is not valid, then all bets are off and its certain that a crash will happen further in the code.

          H 1 Reply Last reply
          0
          • mranger90M mranger90

            @hrithik-singh said in Unable to run QT Camera Example on Qt 5.9.1:

            imageCapture

            Looking at the code above the one thing I'd try is make sure that camerInfo.isNull() is not true. Or you can try to construct the camera with QCameraInfo::defaultCamera().
            Hard to say because we dont know where cameraInfo comes from.
            If that camera pointer is not valid, then all bets are off and its certain that a crash will happen further in the code.

            H Offline
            H Offline
            hrithik singh
            wrote on last edited by
            #12

            @mranger90
            we are using this hybrid machine
            Below is the spec

            http://www.wortmann.asia/data/album/file/1530168638752052316.pdf

            camera settings:

            Hi

            Video Capture Devices
            Number of Devices: 2

                   FriendlyName: User Facing Right
                       Category: Camera
                   SymbolicLink: \\?\display#int3470#4&5dbfe47&0&uid13424#{e5323777-f976-4f5b-9b55-b94699c46e44}\{089f8e59-ffe6-4494-97e5-92273c08f2f1}
                       Location: Front
                       Rotation: 0
                   Manufacturer: Intel Corporation
                     HardwareID: VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02&INT3470,VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&INT3470,VIDEO\VEN_8086&DEV_591E&INT3470,VIDEO\INT3470
                     DriverDesc: Intel(R) AVStream Camera 2500
                 DriverProvider: Intel
                  DriverVersion: 30.14393.9656.3064
              DriverDateEnglish: 9/23/2016 00:00:00
            DriverDateLocalized: 23/09/2016 00:00:00
                        Service: iacamera64
                          Class: MEDIA
                  DevNodeStatus: 180200A[DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
                    ContainerId: {00000000-0000-0000-FFFF-FFFFFFFFFFFF}
                    ProblemCode: No Problem
            

            BusReportedDeviceDesc: ISP Camera Device
            Parent: PCI\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02\3&11583659&1&10
            DriverProblemDesc: n/a
            UpperFilters: n/a
            LowerFilters: n/a
            Stack: \Driver\ksthunk,\Driver\iacamera64,\Driver\igfx
            ContainerCategory: n/a
            SensorGroupID: n/a
            MFT0: {5CDB3151-134C-4622-8E44-FAA9158D2F4C}
            DMFT: n/a
            DependentStillCapture: n/a
            EnablePlatformDMFT: n/a
            DMFTChain: n/a
            EnableDshowRedirection: n/a
            FrameServerEnabled: False

                   FriendlyName: World Facing Right
                       Category: Camera
                   SymbolicLink: \\?\display#int3470#4&5dbfe47&0&uid13424#{e5323777-f976-4f5b-9b55-b94699c46e44}\{ce46c6bb-90df-4932-8ec1-add1804961a1}
                       Location: Back
                       Rotation: 0
                   Manufacturer: Intel Corporation
                     HardwareID: VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02&INT3470,VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&INT3470,VIDEO\VEN_8086&DEV_591E&INT3470,VIDEO\INT3470
                     DriverDesc: Intel(R) AVStream Camera 2500
                 DriverProvider: Intel
                  DriverVersion: 30.14393.9656.3064
              DriverDateEnglish: 9/23/2016 00:00:00
            DriverDateLocalized: 23/09/2016 00:00:00
                        Service: iacamera64
                          Class: MEDIA
                  DevNodeStatus: 180200A[DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
                    ContainerId: {00000000-0000-0000-FFFF-FFFFFFFFFFFF}
                    ProblemCode: No Problem
            

            BusReportedDeviceDesc: ISP Camera Device
            Parent: PCI\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02\3&11583659&1&10
            DriverProblemDesc: n/a
            UpperFilters: n/a
            LowerFilters: n/a
            Stack: \Driver\ksthunk,\Driver\iacamera64,\Driver\igfx
            ContainerCategory: n/a
            SensorGroupID: n/a
            MFT0: {5CDB3151-134C-4622-8E44-FAA9158D2F4C}
            DMFT: n/a
            DependentStillCapture: n/a
            EnablePlatformDMFT: n/a
            DMFTChain: n/a
            EnableDshowRedirection: n/a
            FrameServerEnabled: False

            J.HilkJ 1 Reply Last reply
            0
            • H hrithik singh

              @mranger90
              we are using this hybrid machine
              Below is the spec

              http://www.wortmann.asia/data/album/file/1530168638752052316.pdf

              camera settings:

              Hi

              Video Capture Devices
              Number of Devices: 2

                     FriendlyName: User Facing Right
                         Category: Camera
                     SymbolicLink: \\?\display#int3470#4&5dbfe47&0&uid13424#{e5323777-f976-4f5b-9b55-b94699c46e44}\{089f8e59-ffe6-4494-97e5-92273c08f2f1}
                         Location: Front
                         Rotation: 0
                     Manufacturer: Intel Corporation
                       HardwareID: VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02&INT3470,VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&INT3470,VIDEO\VEN_8086&DEV_591E&INT3470,VIDEO\INT3470
                       DriverDesc: Intel(R) AVStream Camera 2500
                   DriverProvider: Intel
                    DriverVersion: 30.14393.9656.3064
                DriverDateEnglish: 9/23/2016 00:00:00
              DriverDateLocalized: 23/09/2016 00:00:00
                          Service: iacamera64
                            Class: MEDIA
                    DevNodeStatus: 180200A[DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
                      ContainerId: {00000000-0000-0000-FFFF-FFFFFFFFFFFF}
                      ProblemCode: No Problem
              

              BusReportedDeviceDesc: ISP Camera Device
              Parent: PCI\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02\3&11583659&1&10
              DriverProblemDesc: n/a
              UpperFilters: n/a
              LowerFilters: n/a
              Stack: \Driver\ksthunk,\Driver\iacamera64,\Driver\igfx
              ContainerCategory: n/a
              SensorGroupID: n/a
              MFT0: {5CDB3151-134C-4622-8E44-FAA9158D2F4C}
              DMFT: n/a
              DependentStillCapture: n/a
              EnablePlatformDMFT: n/a
              DMFTChain: n/a
              EnableDshowRedirection: n/a
              FrameServerEnabled: False

                     FriendlyName: World Facing Right
                         Category: Camera
                     SymbolicLink: \\?\display#int3470#4&5dbfe47&0&uid13424#{e5323777-f976-4f5b-9b55-b94699c46e44}\{ce46c6bb-90df-4932-8ec1-add1804961a1}
                         Location: Back
                         Rotation: 0
                     Manufacturer: Intel Corporation
                       HardwareID: VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02&INT3470,VIDEO\VEN_8086&DEV_591E&SUBSYS_224317AA&INT3470,VIDEO\VEN_8086&DEV_591E&INT3470,VIDEO\INT3470
                       DriverDesc: Intel(R) AVStream Camera 2500
                   DriverProvider: Intel
                    DriverVersion: 30.14393.9656.3064
                DriverDateEnglish: 9/23/2016 00:00:00
              DriverDateLocalized: 23/09/2016 00:00:00
                          Service: iacamera64
                            Class: MEDIA
                    DevNodeStatus: 180200A[DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]
                      ContainerId: {00000000-0000-0000-FFFF-FFFFFFFFFFFF}
                      ProblemCode: No Problem
              

              BusReportedDeviceDesc: ISP Camera Device
              Parent: PCI\VEN_8086&DEV_591E&SUBSYS_224317AA&REV_02\3&11583659&1&10
              DriverProblemDesc: n/a
              UpperFilters: n/a
              LowerFilters: n/a
              Stack: \Driver\ksthunk,\Driver\iacamera64,\Driver\igfx
              ContainerCategory: n/a
              SensorGroupID: n/a
              MFT0: {5CDB3151-134C-4622-8E44-FAA9158D2F4C}
              DMFT: n/a
              DependentStillCapture: n/a
              EnablePlatformDMFT: n/a
              DMFTChain: n/a
              EnableDshowRedirection: n/a
              FrameServerEnabled: False

              J.HilkJ Offline
              J.HilkJ Offline
              J.Hilk
              Moderators
              wrote on last edited by
              #13

              @hrithik-singh
              mmh, simple question first. Does the normal Qt-Camera example work fine for you ?

              https://doc.qt.io/qt-5.11/qtmultimedia-multimediawidgets-camera-example.html


              Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


              Q: What's that?
              A: It's blue light.
              Q: What does it do?
              A: It turns blue.

              mranger90M H 2 Replies Last reply
              0
              • J.HilkJ J.Hilk

                @hrithik-singh
                mmh, simple question first. Does the normal Qt-Camera example work fine for you ?

                https://doc.qt.io/qt-5.11/qtmultimedia-multimediawidgets-camera-example.html

                mranger90M Offline
                mranger90M Offline
                mranger90
                wrote on last edited by
                #14

                @J.Hilk I thought the OP was working with the multimediawidget camera example.
                @hrithik singh What I would do next is put a breakpoint (or debug statements) in the
                Camera::Camera : ui(new Ui::Camera) method.
                Take a look at the list of available cameras and see what is being found.
                You can also look at the description of the QCameraInfo::defaultCamera().

                J.HilkJ H 2 Replies Last reply
                0
                • mranger90M mranger90

                  @J.Hilk I thought the OP was working with the multimediawidget camera example.
                  @hrithik singh What I would do next is put a breakpoint (or debug statements) in the
                  Camera::Camera : ui(new Ui::Camera) method.
                  Take a look at the list of available cameras and see what is being found.
                  You can also look at the description of the QCameraInfo::defaultCamera().

                  J.HilkJ Offline
                  J.HilkJ Offline
                  J.Hilk
                  Moderators
                  wrote on last edited by J.Hilk
                  #15

                  @mranger90
                  Well the Code the op posted is defenitely modified

                  Thats why I suggested the default exmaple, to see if at least that works


                  Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                  Q: What's that?
                  A: It's blue light.
                  Q: What does it do?
                  A: It turns blue.

                  1 Reply Last reply
                  1
                  • mranger90M mranger90

                    @J.Hilk I thought the OP was working with the multimediawidget camera example.
                    @hrithik singh What I would do next is put a breakpoint (or debug statements) in the
                    Camera::Camera : ui(new Ui::Camera) method.
                    Take a look at the list of available cameras and see what is being found.
                    You can also look at the description of the QCameraInfo::defaultCamera().

                    H Offline
                    H Offline
                    hrithik singh
                    wrote on last edited by
                    #16

                    @mranger90
                    start() method throws access violation, I can get the camera information

                    1 Reply Last reply
                    0
                    • J.HilkJ J.Hilk

                      @hrithik-singh
                      mmh, simple question first. Does the normal Qt-Camera example work fine for you ?

                      https://doc.qt.io/qt-5.11/qtmultimedia-multimediawidgets-camera-example.html

                      H Offline
                      H Offline
                      hrithik singh
                      wrote on last edited by
                      #17

                      @J.Hilk nope doesn't work.

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved