#include "ImageDrawElement.h" ImageDrawElement::ImageDrawElement() { } void ImageDrawElement::setRects(const std::vector &value) { rectsMtx.lock(); rectsBuffer = value; rectsUpdated = true; rectsMtx.unlock(); } void ImageDrawElement::processImage(cv::Mat &image) { if(rectsUpdated){ rectsMtx.lock(); rects = rectsBuffer; rectsUpdated = false; rectsMtx.unlock(); } for(size_t i = 0;i