Is the Nx Cloud up? Visit our Status Page for the current health and performance of the Nx Cloud.

Status Page

I have a question about Objects in metadataSDK

Answered

Comments

5 comments

  • Andrey Terentyev
    • Network Optix team

    Hello Aqua Hsu ,

    There are several notions to be distinguished.

    • Real-world object is something in front of a camera. No one knows what it is that thing, unless someone makes a decision to consider that thing like, for example, a man or a face. Thus, that thing becomes man-type object or face-type object. The process of computational recognition of things in the video stream does not deal with real-world object, but rather with their representation in the digital video stream, which is just a flow of numbers. When your plugin detects "an object", in fact it detects a digital "trace" and cuts a special subset of numbers from the flow, according to your developed computation algorithm.
    • Оbject metadata is information about the detected "object", not about the real-world object. The Server expected representation of detected "object" (i.e. object metadata) has to have a special structure in the form of the "ObjectMetadata" class.
    • Object track is a series of digital "traces" of a real-world object in the flow of numbers, generally called video stream. As it was said, each time your plugin detects "an object", actually it detects a digital "trace" of a real-wold object in a video stream. The series of these detected "traces" could form a sequence - object's digital "track". It's up to a plugin to determine whether several "traces" belong to the same real-world object.

    When a plugin identifies the sameness of "object" by its digital "traces", it should generate and assign the same trackId to those "traces". It can be done with the ObjectMetadata.setTrackId (const Uuid &value) method before passing ObjectMetadata to the Server.

    When the GUI client receives several sequential ObjectMetadata with the same trackId it displays notification only once in the right panel.

    > The object on the right side, it update really quickly.

    This most probably means that "the object" each time is a ObjectMetadata with different trackId.

    > I would like to know, how can I control the frequency of object pop-ups.

    By assigning the same trackId.

     

    0
  • Permanently deleted user

    Hello Andrey,

    Appreciate for your detailed explaination.

    I finally solved the problem.

    0
  • Permanently deleted user

    Hi,

    I want to know could I render the object bounding boxes and ROI in the event?

    0
  • Andrey Terentyev
    • Network Optix team

    Hello Aqua,

    > I want to know could I render the object bounding boxes and ROI in the event?
    Could you please create a separate thread for this question?

    0
  • Permanently deleted user

    Sure, I have posted it.

    0

Please sign in to leave a comment.