Go to the documentation of this file.
5 #include <Image/ByteImage.h>
20 template class Image<visionx::armem_images::arondto::ImageRGB>;
21 template class Image<visionx::armem_images::arondto::ImageDepth>;
25 instanceID(instanceID), imageIndex(imageIndex)
58 return lhs.width == rhs.width && lhs.height == rhs.height;
64 return lhs.cols == rhs.cols && lhs.rows == rhs.rows;
70 return lhs.cols == rhs.width && lhs.rows == rhs.height;
EntitySelector & entities()
Start specifying entities.
void addQuery(armarx::armem::client::query::Builder &queryBuilder) const
SnapshotSelector & snapshots()
Start specifying entity snapshots.
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
armarx::armem::MemoryID instanceID
CoreSegmentSelector & coreSegments()
Start specifying core segments.
void checkNotNull(void *ptr, const char *what)
std::function< void(query::SnapshotSelector &)> latest()
static bool areSameSize(const CByteImage &lhs, const CByteImage &rhs)
The query::Builder class provides a fluent-style specification of hierarchical queries.
ProviderSegmentSelector & providerSegments()
Start specifying provider segments.
ImageBase(const armarx::armem::MemoryID &instanceID, size_t imageIndex)
virtual bool usePixels(CByteImage **inputImages)
auto withID(const MemoryID &id)