ImageAdapter.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
5#include <ArmarXCore/interface/observers/ObserverInterface.h>
6
8
10{
11
13 {
14 public:
15 ImageAdapter(const std::string& debugObserverChannelName = "ImageAdapter");
16 virtual ~ImageAdapter();
17
18
21 const std::string& channelName);
22
23 virtual void addImagesRGB(const armarx::armem::MemoryID& entityID,
24 const std::vector<size_t>& imageIndices) = 0;
25 virtual void addImagesDepth(const armarx::armem::MemoryID& entityID,
26 const std::vector<size_t>& imageIndices) = 0;
27
29 virtual std::string summarizeStructure() const = 0;
30
31
32 protected:
35 };
36
37} // namespace visionx::armem_images::detail
virtual void addImagesDepth(const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices)=0
void setDebugObserver(armarx::DebugObserverInterfacePrx proxy)
armarx::DebugObserverInterfacePrx debugObserver
ImageAdapter(const std::string &debugObserverChannelName="ImageAdapter")
virtual void addImagesRGB(const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices)=0
virtual std::string summarizeStructure() const =0
virtual armarx::armem::MemoryID getMemoryID() const =0
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx