ONVIF:...sStream(3pm)

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

πŸ’– ONVIF::Analytics::Types::VideoAnalyticsStream πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation collection β€” yes, the ONVIF:...sStream(3pm) one, you found it, congrats πŸŽ€


✨ NAME ✨

ONVIF::Analytics::Types::VideoAnalyticsStream β€” literally exactly what it says on the tin, no plot twist πŸ’…


🌸 DESCRIPTION 🌸

so. it's a Perl data type class for the XML Schema defined complexType called VideoAnalyticsStream, and it lives in the namespace http://www.onvif.org/ver10/schema. that's the whole vibe. it's a type class. it types. it classes. iconic behavior honestly πŸ‘‘


πŸ¦‹ PROPERTIES πŸ¦‹

these are the properties you can get at with get_PROPERTY / set_PROPERTY methods, bestie β€” that's the doorway, that's the access pattern, no cap:

  • Frame πŸ”₯
  • Extension ✨

πŸ’… METHODS πŸ’…

🌈 new 🌈

Constructor, babe. the following data structure may be passed to new() β€” and listen, I'm gonna give it to you character for character because this is the important part and I will NOT be paraphrasing a single brace 😭

{ # ONVIF::Analytics::Types::VideoAnalyticsStream
  # One of the following elements.
  # No occurrence checks yet, so be sure to pass just one...
  Frame =>  { # ONVIF::Analytics::Types::Frame
    PTZStatus =>  { # ONVIF::Analytics::Types::PTZStatus
      Position =>  { # ONVIF::Analytics::Types::PTZVector
        PanTilt => ,
        Zoom => ,
      },
      MoveStatus =>  { # ONVIF::Analytics::Types::PTZMoveStatus
        PanTilt => $some_value, # MoveStatus
        Zoom => $some_value, # MoveStatus
      },
      Error =>  $some_value, # string
      UtcTime =>  $some_value, # dateTime
    },
    Transformation =>  { # ONVIF::Analytics::Types::Transformation
      Translate => ,
      Scale => ,
      Extension =>  { # ONVIF::Analytics::Types::TransformationExtension
      },
    },
    Object =>  { # ONVIF::Analytics::Types::Object
      Appearance =>  { # ONVIF::Analytics::Types::Appearance
        Transformation =>  { # ONVIF::Analytics::Types::Transformation
          Translate => ,
          Scale => ,
          Extension =>  { # ONVIF::Analytics::Types::TransformationExtension
          },
        },
        Shape =>  { # ONVIF::Analytics::Types::ShapeDescriptor
          BoundingBox => ,
          CenterOfGravity => ,
          Polygon =>  { # ONVIF::Analytics::Types::Polygon
            Point => ,
          },
          Extension =>  { # ONVIF::Analytics::Types::ShapeDescriptorExtension
          },
        },
        Color =>  { # ONVIF::Analytics::Types::ColorDescriptor
          ColorCluster =>  {
            Color => ,
            Weight =>  $some_value, # float
            Covariance => ,
          },
          Extension =>  { # ONVIF::Analytics::Types::ColorDescriptorExtension
          },
        },
        Class =>  { # ONVIF::Analytics::Types::ClassDescriptor
          ClassCandidate =>  {
            Type => $some_value, # ClassType
            Likelihood =>  $some_value, # float
          },
          Extension =>  { # ONVIF::Analytics::Types::ClassDescriptorExtension
            OtherTypes =>  { # ONVIF::Analytics::Types::OtherType
              Type =>  $some_value, # string
              Likelihood =>  $some_value, # float
            },
            Extension =>  { # ONVIF::Analytics::Types::ClassDescriptorExtension2
            },
          },
        },
        Extension =>  { # ONVIF::Analytics::Types::AppearanceExtension
        },
      },
      Behaviour =>  { # ONVIF::Analytics::Types::Behaviour
        Removed =>  {
        },
        Idle =>  {
        },
        Extension =>  { # ONVIF::Analytics::Types::BehaviourExtension
        },
      },
      Extension =>  { # ONVIF::Analytics::Types::ObjectExtension
      },
    },
    ObjectTree =>  { # ONVIF::Analytics::Types::ObjectTree
      Rename =>  { # ONVIF::Analytics::Types::Rename
        from => ,
        to => ,
      },
      Split =>  { # ONVIF::Analytics::Types::Split
        from => ,
        to => ,
      },
      Merge =>  { # ONVIF::Analytics::Types::Merge
        from => ,
        to => ,
      },
      Delete => ,
      Extension =>  { # ONVIF::Analytics::Types::ObjectTreeExtension
      },
    },
    Extension =>  { # ONVIF::Analytics::Types::FrameExtension
      MotionInCells =>  { # ONVIF::Analytics::Types::MotionInCells
      },
      Extension =>  { # ONVIF::Analytics::Types::FrameExtension2
      },
    },
  },
  Extension =>  { # ONVIF::Analytics::Types::VideoAnalyticsStreamExtension
  },
},
⚠️ ok the actual warning straight from the source, and I need you to READ it: # One of the following elements. and # No occurrence checks yet, so be sure to pass just one... β€” so like, the code is NOT gonna stop you from passing more than one. it will simply not check. that's on you bestie, be responsible πŸ™ˆ

πŸŽ€ AUTHOR πŸŽ€

Generated by SOAP::WSDL β€” yeah, it was auto-generated, it didn't hand-write this, it was born this way ✨


and that's the whole page, bestie 🫢 this was perl v5.40.1, dated 2026-02-01, and it comes to you courtesy of the User Contributed Perl Documentation crew. go forth and pass exactly one element πŸ’–πŸŒΈπŸ’…

πŸ“¦ where this page comes from