Go to the documentation of this file.
32 #include <VisionX/gui-plugins/ImageMaskPainter/ui_ImageMaskPainterWidget.h>
33 #include <VisionX/interface/components/Calibration.h>
34 #include <VisionX/interface/core/ImageProviderInterface.h>
102 void updatePenColor();
103 void imageIndexChanged(
int i);
108 Ui::ImageMaskPainterWidget _widget;
112 std::string _imageProviderName;
114 visionx::ImageProviderInterfacePrx _imageProvider;
115 std::atomic_int _imageIndex{0};
116 std::atomic_int _numberOfImages{1};
117 std::string _imageProviderReferenceFrame;
118 visionx::StereoCalibration _imageProviderCalibration;
119 bool _imageProviderAreImagesUndistorted;
121 QPointer<SimpleConfigDialog> _dialog;
123 std::vector<visionx::CByteImageUPtr> _providerImagesOwner;
124 std::vector<void*> _providerImages;
125 QImage _currentImage;
126 std::mutex _currentImageMutex;
127 std::atomic_bool _currentImageDirty{
false};
129 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.