Go to the documentation of this file.
32 #include <VisionX/interface/core/ImageProviderInterface.h>
33 #include <VisionX/interface/components/Calibration.h>
35 #include <VisionX/gui-plugins/ImageMaskPainter/ui_ImageMaskPainterWidget.h>
96 void updatePenColor();
97 void imageIndexChanged(
int i);
101 Ui::ImageMaskPainterWidget _widget;
105 std::string _imageProviderName;
107 visionx::ImageProviderInterfacePrx _imageProvider;
108 std::atomic_int _imageIndex{0};
109 std::atomic_int _numberOfImages{1};
110 std::string _imageProviderReferenceFrame;
111 visionx::StereoCalibration _imageProviderCalibration;
112 bool _imageProviderAreImagesUndistorted;
114 QPointer<SimpleConfigDialog> _dialog;
116 std::vector<visionx::CByteImageUPtr> _providerImagesOwner;
117 std::vector<void*> _providerImages;
118 QImage _currentImage;
119 std::mutex _currentImageMutex;
120 std::atomic_bool _currentImageDirty{
false};
122 bool _maskSet =
false;
The ImageProcessor class provides an interface for access to ImageProviders via Ice and shared memory...
std::unique_ptr< CByteImage > CByteImageUPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.