5 #include <nx/sdk/interface.h> 6 #include <nx/sdk/i_list.h> 8 #include <nx/sdk/analytics/i_timestamped_object_metadata.h> 9 #include <nx/sdk/analytics/i_uncompressed_video_frame.h> 10 #include <nx/sdk/analytics/i_compressed_video_packet.h> 17 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackInfo"); }
54 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackInfo1"); }
Ptr< IList< ITimestampedObjectMetadata > > track() const
Definition: i_object_track_info.h:22
Definition: interface.h:48
Ptr< ITimestampedObjectMetadata > bestShotObjectMetadata() const
Definition: i_object_track_info.h:45
virtual IList< ITimestampedObjectMetadata > * getTrack() const =0
virtual const char * bestShotImageData() const =0
Definition: i_object_track_info.h:51
Definition: consuming_device_agent.cpp:22
virtual IUncompressedVideoFrame * getBestShotVideoFrame() const =0
virtual const char * bestShotImageDataFormat() const =0
Ptr< IUncompressedVideoFrame > bestShotVideoFrame() const
Definition: i_object_track_info.h:32
Definition: i_object_track_info.h:14
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:76
Definition: i_uncompressed_video_frame.h:71
virtual int bestShotImageDataSize() const =0
virtual ITimestampedObjectMetadata * getBestShotObjectMetadata() const =0