[Interest] QCamera extended exposure parameter

cincirin cincirin at gmail.com
Fri Aug 1 15:11:06 CEST 2014

Hi Boris,
thank you for your thoughts, I have to use latest CanonSDK and NikonSDK 
because our customers use latest cameras hardware from the two companies 
and also we need to have raw support (raw*, cr2* and nef*)
Sadly, me too I haven't found any option to receive the supported 
exposure compensation and other parameters values in the Qt front-end 
classes, in order to implement them in the plug-in interface
I only see supported apertures, iso and shutter speed ...
Also we don't use QML :-), so the QML part is not so important right now.


On 8/1/2014 3:53 PM, Boris Moiseev wrote:
> Hello.
> Please consider reviewing gphoto2 camera plugin for QtMultimedia 
> framework written by me some time ago. It is LGPL-licensed and works 
> for several cameras I've tested yet:
> https://github.com/cyberbobs/qtmultimedia-gphoto
> Maybe it will be preferrable to you to use my plugin as base (and 
> share your changes :) instead of implementing whole functionality 
> yourself.
> Currently plugin supports setting the EV and ISO parameters, but I 
> haven't implemented reporting the settings supported by camera itself 
> yet. The sad thing is I haven't found any option to receive the 
> supported exposure compensation values in the Qt front-end classes 
> (QCamera, QCameraExposure, QML Camera item) despite the fact that 
> backend QCameraExposureControl class supports reporting it. Note that 
> QML Camera item still doesn't have access to the list of available ISO 
> levels that QCameraExposure class supports :(
> So IMO there is only one option for this functionality remains: 
> implement it yourself (still I planned to do so when I have some free 
> time to spare) and post it to Qt gerrit :)
> 2014-08-01 16:42 GMT+04:00 cincirin <cincirin at gmail.com 
> <mailto:cincirin at gmail.com>>:
>        Hello,
>     I'm trying to create a Qt media service plug-in, more exactly to
>     implement Canon and Nikon camera plug-in.
>     All main features are working well, i.e. live view, capture,
>     viewfinder,
>     etc.
>     But now I want to have access to all supported Canon/Nikon
>     exposures and
>     other settings.
>     QCameraExposure has three functions to know supportedAppertures,
>     supportedIsoSensitivities and supportedShutterSpeed.
>     But QCameraExposureControl has a lot of other flags to find other
>     exposure parameter:
>     QCameraExposureControl::ExposureCompensation - exposure compensation,
>     specified as qreal EV value
>     ...
>     QCameraExposureControl::ExtendedExposureParameter - the base value for
>     platform specific extended parameters. For such parameters the
>     sequential values starting from ExtendedExposureParameter shuld be
>     used.
>     The question is what functions should be called from high level
>     QCamera*(Exposure/Focus/ImageProcessing, etc) classes in order to
>     QCameraExposureControl::supportedParameterRange get be called with
>     aforementioned  exposure parameter.
>     I'm mainly interested in QCameraExposureControl::ExposureCompensation
>     and QCameraExposureControl::ExtendedExposureParameter.
>     Thank you.
>     Regards,
>          Marius
>     _______________________________________________
>     Interest mailing list
>     Interest at qt-project.org <mailto:Interest at qt-project.org>
>     http://lists.qt-project.org/mailman/listinfo/interest
> -- 
> С уважением, Борис.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20140801/0e789241/attachment.html>

More information about the Interest mailing list