ONVIF:...Options(3pm)
π NAME π
okay so bestie, this is ONVIF::PTZ::Types::ImagingOptions β yes the man page header is all ONVIF:...Options(3pm) from the User Contributed Perl Documentation, but the actual star of the show is the Perl data type class for the XML Schema defined complexType ImagingOptions, living in the namespace http://www.onvif.org/ver10/schema. π
β¨ DESCRIPTION β¨
It's giving... Perl data type class energy. π No cap, this whole thing is a Perl data type class for the XML Schema defined complexType ImagingOptions from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. π¦
πΈ PROPERTIES πΈ
The way that you can access all of these with get_PROPERTY / set_PROPERTY methods?? Obsessed. Here's the full list, every single one, don't skip:
BacklightCompensationBrightnessColorSaturationContrastExposureFocusIrCutFilterModesSharpnessWideDynamicRangeWhiteBalance
π METHODS π
π§ new
Constructor, bestie. It's the main character. π«Ά The following data structure may be passed to new():
{ # ONVIF::PTZ::Types::ImagingOptions
BacklightCompensation => { # ONVIF::PTZ::Types::BacklightCompensationOptions
Mode => $some_value, # WideDynamicMode
Level => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
Brightness => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
ColorSaturation => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Contrast => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Exposure => { # ONVIF::PTZ::Types::ExposureOptions
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
MinExposureTime => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxExposureTime => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinGain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxGain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinIris => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxIris => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
ExposureTime => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Gain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Iris => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
Focus => { # ONVIF::PTZ::Types::FocusOptions
AutoFocusModes => $some_value, # AutoFocusMode
DefaultSpeed => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
NearLimit => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
FarLimit => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
IrCutFilterModes => $some_value, # IrCutFilterMode
Sharpness => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
WideDynamicRange => { # ONVIF::PTZ::Types::WideDynamicRangeOptions
Mode => $some_value, # WideDynamicMode
Level => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
WhiteBalance => { # ONVIF::PTZ::Types::WhiteBalanceOptions
Mode => $some_value, # WhiteBalanceMode
YrGain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YbGain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
},
π AUTHOR π
Generated by SOAP::WSDL. Not me, not you, the machine did that. slay. β¨
okay that's the whole thing bestie, tysm for reading, ily π«Ά this was perl v5.40.1, dated 2026-02-01, and it's the ONVIF:...Options(3pm) page from the User Contributed Perl Documentation. mwah π
π¦ 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