[Interest] Problem with QCameraImageCapture
Igor Mironchik
igor.mironchik at gmail.com
Mon Apr 6 18:30:08 CEST 2015
Hi, Bob.
Thank you.
On Mon, 06 Apr 2015 18:21:38 +0300, Bob Hood <bhood2 at comcast.net> wrote:
> Hi, Igor.
>
> I tested your example code using Qt 5.4.0 under Windows 7 64-bit and the
> 2MP
> USB camera embedded on my ASUS monitor, and I'm getting the callbacks as
> I
> expect. I captured and stored to disc the preview image provided by the
> QCameraImageCapture::imageCaptured() signal.
>
> Although I had them connected, I did not get the imageAvailable() or
> error()
> signal that you mention, though. I assume I didn't get the latter signal
> because there was no error in the capture. As for why I didn't get
> imageAvailable(), I couldn't say.
>
>
> On 4/6/2015 2:40 AM, Igor Mironchik wrote:
>> Hi.
>>
>> I've checked it on two different cameras. The problem is not gone.
>>
>> I'm on Windows 7 64 bit, Qt 5.4.1 from online installer.
>>
>>
>> On Mon, 06 Apr 2015 10:20:51 +0300, Igor Mironchik
>> <igor.mironchik at gmail.com> wrote:
>>
>>> Hi.
>>>
>>> I have one problem QCameraImageCapture doesn't emits signals. What is
>>> the problem?
>>>
>>> d->camera = new QCamera(
>>> AppCfg::instance().cfg().cameraName().toLatin1(),
>>> this );
>>> d->camera->setCaptureMode( QCamera::CaptureStillImage );
>>> d->camera->start();
>>>
>>> connect( d->camera, &QCamera::locked,
>>> this, &CameraScreen::cameraLocked );
>>>
>>> d->capture = new QCameraImageCapture( d->camera, this );
>>> d->capture->setCaptureDestination( QCameraImageCapture::CaptureToBuffer
>>> );
>>>
>>> connect( d->capture, &QCameraImageCapture::imageAvailable,
>>> this, &CameraScreen::imageAvailable );
>>>
>>> void ( QCameraImageCapture::*signal )( int, QCameraImageCapture::Error,
>>> const QString & ) = &QCameraImageCapture::error;
>>>
>>> connect( d->capture, signal,
>>> this, &CameraScreen::error );
>>>
>>> d->camera->searchAndLock();
>>>
>>> ---------------------------------------------
>>>
>>> void
>>> CameraScreen::cameraLocked()
>>> {
>>> d->capture->capture();
>>>
>>> d->camera->unlock();
>>> }
>>>
>>> But I don't receive nor imageAvailable() nor error() signals...
>>>
>>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
--
Best Regards,
Igor Mironchik.
More information about the Interest
mailing list