ImagesProperties.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <vector>
5
6
#include <
ArmarXCore/core/application/properties/forward_declarations.h
>
7
8
#include <
RobotAPI/libraries/armem/core/MemoryID.h
>
9
10
namespace
visionx::armem_images
11
{
12
13
struct
ImagesProperties
14
{
15
public
:
16
void
define
(
armarx::PropertyDefinitionContainer
& defs);
17
void
read
(
armarx::PropertyUser
& properties,
const
std::string& defaultProviderSegmentName);
18
19
20
static
armarx::armem::MemoryID
getEntityID
(
armarx::PropertyUser
& properties,
21
const
std::string& propertyName,
22
const
std::string& defaultProviderSegmentName);
23
static
std::vector<size_t>
getIndices
(
armarx::PropertyUser
& properties,
24
const
std::string& propertyName);
25
26
27
public
:
28
armarx::armem::MemoryID
rgbEntityID
{
"Vision/ImageRGB//images"
};
29
armarx::armem::MemoryID
depthEntityID
{
"Vision/ImageDepth//images"
};
30
31
std::vector<size_t>
rgbIndices
{0};
32
std::vector<size_t>
depthIndices
{1};
33
};
34
35
36
}
// namespace visionx::armem_images
visionx::armem_images::ImagesProperties::rgbIndices
std::vector< size_t > rgbIndices
Definition:
ImagesProperties.h:31
visionx::armem_images::ImagesProperties::depthIndices
std::vector< size_t > depthIndices
Definition:
ImagesProperties.h:32
MemoryID.h
visionx::armem_images::ImagesProperties::getIndices
static std::vector< size_t > getIndices(armarx::PropertyUser &properties, const std::string &propertyName)
Definition:
ImagesProperties.cpp:57
visionx::armem_images
Definition:
ImageReader.cpp:29
armarx::armem::MemoryID
A memory ID.
Definition:
MemoryID.h:47
visionx::armem_images::ImagesProperties::define
void define(armarx::PropertyDefinitionContainer &defs)
Definition:
ImagesProperties.cpp:12
armarx::PropertyDefinitionContainer
PropertyDefinitionContainer.
Definition:
PropertyDefinitionContainer.h:53
visionx::armem_images::ImagesProperties::read
void read(armarx::PropertyUser &properties, const std::string &defaultProviderSegmentName)
Definition:
ImagesProperties.cpp:32
forward_declarations.h
visionx::armem_images::ImagesProperties
Definition:
ImagesProperties.h:13
visionx::armem_images::ImagesProperties::rgbEntityID
armarx::armem::MemoryID rgbEntityID
Definition:
ImagesProperties.h:28
visionx::armem_images::ImagesProperties::getEntityID
static armarx::armem::MemoryID getEntityID(armarx::PropertyUser &properties, const std::string &propertyName, const std::string &defaultProviderSegmentName)
Definition:
ImagesProperties.cpp:44
armarx::PropertyUser
Abstract PropertyUser class.
Definition:
PropertyUser.h:63
visionx::armem_images::ImagesProperties::depthEntityID
armarx::armem::MemoryID depthEntityID
Definition:
ImagesProperties.h:29
VisionX
libraries
armem
vision
images
core
ImagesProperties.h
Generated on Sat Mar 29 2025 09:17:38 for armarx_documentation by
1.8.17