24 std::scoped_lock lock(
mutex);
28 images =
new CByteImage*[numImages];
29 for (
size_t i = 0; i < numImages; i++)
39 <<
"Images have not yet been allocated and thus cannot be deallocated.";
41 std::scoped_lock lock(
mutex);
42 for (
size_t i = 0; i < numImages; i++)
54 std::scoped_lock lock(
mutex);
#define ARMARX_CHECK_NULL(ptr)
void update(std::function< void(CByteImage **)> setImagesFn)
long imagesSeq
Update this each time you update images.
void allocate(const visionx::ImageProviderInfo &providerInfo)
int numberImages
Number of images.
#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...