5 #include <nx/sdk/analytics/i_metadata_packet.h> 6 #include <nx/sdk/analytics/rect.h> 7 #include <nx/sdk/i_attribute.h> 8 #include <nx/sdk/interface.h> 18 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket"); }
42 public Interface<IObjectTrackBestShotPacket1, IObjectTrackBestShotPacket0>
45 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket1"); }
51 virtual const char*
imageUrl()
const = 0;
57 virtual const char*
imageData()
const = 0;
89 public Interface<IObjectTrackBestShotPacket, IObjectTrackBestShotPacket1>
92 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket2"); }
94 virtual Flags flags()
const = 0;
virtual const IAttribute * getAttribute(int index) const =0
virtual int64_t timestampUs() const override=0
Uuid trackId() const
Definition: i_object_track_best_shot_packet.h:30
Definition: interface.h:48
Ptr< const IAttribute > attribute(int index) const
Definition: i_object_track_best_shot_packet.h:80
virtual const char * imageUrl() const =0
Definition: i_object_track_best_shot_packet.h:41
virtual void getTrackId(Uuid *outValue) const =0
Definition: consuming_device_agent.cpp:25
virtual void getBoundingBox(Rect *outValue) const =0
Definition: i_attribute.h:9
virtual int imageDataSize() const =0
virtual int attributeCount() const =0
Definition: i_object_track_best_shot_packet.h:15
virtual const char * imageData() const =0
Rect boundingBox() const
Definition: i_object_track_best_shot_packet.h:38
Definition: i_object_track_best_shot_packet.h:88
virtual const char * imageDataFormat() const =0