5 #include <nx/sdk/interface.h> 7 #include <nx/sdk/analytics/i_metadata_packet.h> 8 #include <nx/sdk/analytics/rect.h> 9 #include <nx/sdk/i_attribute.h> 21 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket"); }
45 public Interface<IObjectTrackBestShotPacket, IObjectTrackBestShotPacket0>
48 static auto interfaceId()
50 return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket1");
57 virtual const char*
imageUrl()
const = 0;
63 virtual const char*
imageData()
const = 0;
92 using IObjectTrackBestShotPacket1 = IObjectTrackBestShotPacket;
virtual int64_t timestampUs() const override=0
Uuid trackId() const
Definition: i_object_track_best_shot_packet.h:33
virtual const char * imageData() const =0
Definition: interface.h:49
virtual int imageDataSize() const =0
virtual void getTrackId(Uuid *outValue) const =0
Ptr< const IAttribute > attribute(int index) const
Definition: i_object_track_best_shot_packet.h:85
virtual void getBoundingBox(Rect *outValue) const =0
Definition: i_attribute.h:10
Definition: i_object_track_best_shot_packet.h:18
Definition: apple_utils.h:6
virtual int attributeCount() const =0
virtual const char * imageDataFormat() const =0
Rect boundingBox() const
Definition: i_object_track_best_shot_packet.h:41
virtual const char * imageUrl() const =0
Definition: i_object_track_best_shot_packet.h:44
virtual const IAttribute * getAttribute(int index) const =0