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;
42 int64_t frameTimestampUs);
45 mutable std::mutex m_mutex;
48 int m_timestampShiftMs = 0;
49 bool m_sendAttributes =
true;
50 std::map<std::string, nx::sdk::Uuid> m_trackIds;
51 std::set<std::string> m_objectTypeIdsToGenerate;
virtual bool pushCompressedVideoFrame(nx::sdk::Ptr< const nx::sdk::analytics::ICompressedVideoPacket > videoFrame) override
Definition: device_agent.cpp:111
Definition: consuming_device_agent.h:36
Definition: i_device_info.h:13
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > settingsReceived() override
Definition: device_agent.cpp:125
Definition: apple_utils.h:6
Definition: device_agent.h:19