ONVIF:...ttings(3pm)
π ONVIF::Media::Types::ImagingSettings π
okay bestie, so this page is all about ONVIF::Media::Types::ImagingSettings, which is a Perl data type class π«Ά like, that's the whole name, that's the vibe.
β¨ DESCRIPTION β¨
so basically?? this is a Perl data type class for the XML Schema defined complexType ImagingSettings, and it lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole point of it existing π
no cap.
πΈ PROPERTIES πΈ
these are the properties you can get at with get_PROPERTY / set_PROPERTY methods, and yes you have to use them, don't be out here touching things directly π
BacklightCompensationBrightnessColorSaturationContrastExposureFocusIrCutFilterSharpnessWideDynamicRangeWhiteBalanceExtension
eleven of them. count em. iconic behavior honestly π
π οΈ METHODS π οΈ
π new π
it's the constructor, obviously, and you can pass it this whole data structure, so let me hand it to you exactly as it is because this is NOT the moment to be paraphrasing π
{ # ONVIF::Media::Types::ImagingSettings
BacklightCompensation => { # ONVIF::Media::Types::BacklightCompensation
Mode => $some_value, # BacklightCompensationMode
Level => $some_value, # float
},
Brightness => $some_value, # float
ColorSaturation => $some_value, # float
Contrast => $some_value, # float
Exposure => { # ONVIF::Media::Types::Exposure
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
Window => ,
MinExposureTime => $some_value, # float
MaxExposureTime => $some_value, # float
MinGain => $some_value, # float
MaxGain => $some_value, # float
MinIris => $some_value, # float
MaxIris => $some_value, # float
ExposureTime => $some_value, # float
Gain => $some_value, # float
Iris => $some_value, # float
},
Focus => { # ONVIF::Media::Types::FocusConfiguration
AutoFocusMode => $some_value, # AutoFocusMode
DefaultSpeed => $some_value, # float
NearLimit => $some_value, # float
FarLimit => $some_value, # float
},
IrCutFilter => $some_value, # IrCutFilterMode
Sharpness => $some_value, # float
WideDynamicRange => { # ONVIF::Media::Types::WideDynamicRange
Mode => $some_value, # WideDynamicMode
Level => $some_value, # float
},
WhiteBalance => { # ONVIF::Media::Types::WhiteBalance
Mode => $some_value, # WhiteBalanceMode
CrGain => $some_value, # float
CbGain => $some_value, # float
},
Extension => { # ONVIF::Media::Types::ImagingSettingsExtension
},
},
π«Ά note thatWindow => ,inExposurereally is just sitting there with nothing after the arrow. that's how it is in the source, so that's how it stays. don't come for me, I don't make the rules π
and yeah, all the comments are the type each value wants, so # float means a float, # BacklightCompensationMode means one of those, etc etc. you know the drill π
π AUTHOR π
Generated by SOAP::WSDL. that's the whole credit, bestie, it's a machine-made baddie πΈ
okay so that's the whole page!! this one came from perl v5.40.1, dated 2026-02-01, and it's part of the User Contributed Perl Documentation for ONVIF:...ttings(3pm). go forth and set your properties, you absolute main character π¦β¨π
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms