8 #include <nx/sdk/analytics/helpers/consuming_device_agent.h> 9 #include <nx/sdk/helpers/uuid_helper.h> 14 namespace vms_server_plugins {
17 namespace object_detection {
22 static const std::string kTimeShiftSetting;
23 static const std::string kSendAttributesSetting;
24 static const std::string kObjectTypeGenerationSettingPrefix;
31 virtual std::string manifestString()
const override;
36 virtual void doSetNeededMetadataTypes(
46 int64_t frameTimestampUs);
49 mutable std::mutex m_mutex;
52 int m_timestampShiftMs = 0;
53 bool m_sendAttributes =
true;
54 std::vector<nx::sdk::Uuid> m_trackIds;
55 std::set<std::string> m_objectTypeIdsToGenerate;
Definition: i_compressed_video_packet.h:34
Definition: consuming_device_agent.h:38
Definition: i_device_info.h:14
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > settingsReceived() override
Definition: device_agent.cpp:130
Definition: apple_utils.h:6
virtual bool pushCompressedVideoFrame(const nx::sdk::analytics::ICompressedVideoPacket *videoFrame) override
Definition: device_agent.cpp:110
Definition: device_agent.h:19