ONVIF:...ings20(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

✨ NAME ✨

ONVIF::PTZ::Types::ImagingSettings20 β€” bestie, that's the whole name, and yes it's a mouthful, we're gonna get through it together πŸ’–

Oh also hi, quick vibe check: this is a page from the User Contributed Perl Documentation section, manpage section 3pm, and the title up top reads ONVIF:...ings20(3pm) because apparently even the header got tired of typing the whole thing out 😭 iconic of it honestly.


🌸 DESCRIPTION 🌸

So! This is a Perl data type class for the XML Schema defined complexType ImagingSettings20, and it lives in the namespace http://www.onvif.org/ver10/schema. Slay.

It's the type that describes the ImagingSettings of a VideoSource β€” like, all the camera-look-pretty knobs. And here's the tea: the supported options and ranges? You get those via the GetOptions command. Not vibes. The command. πŸ’…


πŸŽ€ PROPERTIES πŸŽ€

These are all accessible using the get_PROPERTY / set_PROPERTY methods β€” one little bullet each, no cap:

  • BacklightCompensation
  • Brightness
  • ColorSaturation
  • Contrast
  • Exposure
  • Focus
  • IrCutFilter
  • Sharpness
  • WideDynamicRange
  • WhiteBalance
  • Extension

⭐ METHODS ⭐

πŸ¦‹ new πŸ¦‹

Constructor time, bestie. The following data structure may be passed to new() β€” and I'm giving it to you exactly, character for character, because I would never do you dirty like that:

 { # ONVIF::PTZ::Types::ImagingSettings20
   BacklightCompensation =>  { # ONVIF::PTZ::Types::BacklightCompensation20
     Mode => $some_value, # BacklightCompensationMode
     Level =>  $some_value, # float
   },
   Brightness =>  $some_value, # float
   ColorSaturation =>  $some_value, # float
   Contrast =>  $some_value, # float
   Exposure =>  { # ONVIF::PTZ::Types::Exposure20
     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::PTZ::Types::FocusConfiguration20
     AutoFocusMode => $some_value, # AutoFocusMode
     DefaultSpeed =>  $some_value, # float
     NearLimit =>  $some_value, # float
     FarLimit =>  $some_value, # float
     Extension =>  { # ONVIF::PTZ::Types::FocusConfiguration20Extension
     },
   },
   IrCutFilter => $some_value, # IrCutFilterMode
   Sharpness =>  $some_value, # float
   WideDynamicRange =>  { # ONVIF::PTZ::Types::WideDynamicRange20
     Mode => $some_value, # WideDynamicMode
     Level =>  $some_value, # float
   },
   WhiteBalance =>  { # ONVIF::PTZ::Types::WhiteBalance20
     Mode => $some_value, # WhiteBalanceMode
     CrGain =>  $some_value, # float
     CbGain =>  $some_value, # float
     Extension =>  { # ONVIF::PTZ::Types::WhiteBalance20Extension
     },
   },
   Extension =>  { # ONVIF::PTZ::Types::ImagingSettingsExtension20
     ImageStabilization =>  { # ONVIF::PTZ::Types::ImageStabilization
       Mode => $some_value, # ImageStabilizationMode
       Level =>  $some_value, # float
       Extension =>  { # ONVIF::PTZ::Types::ImageStabilizationExtension
       },
     },
     Extension =>  { # ONVIF::PTZ::Types::ImagingSettingsExtension202
       IrCutFilterAutoAdjustment =>  { # ONVIF::PTZ::Types::IrCutFilterAutoAdjustment
         BoundaryType =>  $some_value, # string
         BoundaryOffset =>  $some_value, # float
         ResponseTime =>  $some_value, # duration
         Extension =>  { # ONVIF::PTZ::Types::IrCutFilterAutoAdjustmentExtension
         },
       },
       Extension =>  { # ONVIF::PTZ::Types::ImagingSettingsExtension203
       },
     },
   },
 },

Nested to the gods, honestly. Look at all those little Extension hatches β€” it's giving "infinite scroll but make it XML" 🌈 but every single one is right there for you, exactly as written, not one dropped. Periodt.


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” yeah, the machine did it, and we thank it for its service 🫢


And that's the whole page, bestie! Before you go: this lovely thing was generated against perl v5.40.1, dated 2026-02-01, and if you ever need to cite it, it's ONVIF:...ings20(3pm) from the User Contributed Perl Documentation. Go forth and set your Sharpness, you absolute main character πŸ’œβœ¨

πŸ“¦ where this page comes from