ONVIF:...ttings(3pm)

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

πŸ’– 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 πŸ™ˆ

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

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 that Window => , in Exposure really 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