HumanMemoryServerInterface.ice
Go to the documentation of this file.
1#pragma once
2
3#include <ArmarXCore/interface/core/time.ice>
4
5#include <RobotAPI/interface/aron.ice>
6
7module armarx
8{
9 module armem
10 {
11 module human
12 {
13
15 {
16
17 /**
18 * @brief Commit a human pose.
19 *
20 * If the global pose information of the keypoints is not available,
21 * a lookup will be performed and the corresponding fields will be set.
22 *
23 * @param dto a vector of serialized variants of armarx::human::arondto::HumanPose
24 * @param providerName
25 * @param timestamp
26 */
27 void commitHumanPosesInCameraFrame(::armarx::aron::data::dto::AronDictSeq dictSeq,
28 string providerName,
29 ::armarx::core::time::dto::DateTime timestamp);
30
31 void commitPersonFacesInCameraFrame(::armarx::aron::data::dto::AronDictSeq dictSeq,
32 string providerName,
33 ::armarx::core::time::dto::DateTime timestamp);
34
35 void commitHumanProfiles(::armarx::aron::data::dto::AronDictSeq dictSeq,
36 string providerName,
37 ::armarx::core::time::dto::DateTime timestamp,
38 string entityName);
39 };
40 };
41 };
42};
std::string timestamp()
void commitHumanPosesInCameraFrame(::armarx::aron::data::dto::AronDictSeq dictSeq, string providerName, ::armarx::core::time::dto::DateTime timestamp)
Commit a human pose.
void commitHumanProfiles(::armarx::aron::data::dto::AronDictSeq dictSeq, string providerName, ::armarx::core::time::dto::DateTime timestamp, string entityName)
void commitPersonFacesInCameraFrame(::armarx::aron::data::dto::AronDictSeq dictSeq, string providerName, ::armarx::core::time::dto::DateTime timestamp)
This file offers overloads of toIce() and fromIce() functions for STL container types.