def __init__(self, imageView=None, numberOfPoints=1): self.imageView = imageView or cameraview.CameraImageView( cameraview.imageManager, 'CAMERA_LEFT', 'image view') self.imagePicker = ImagePointPicker(self.imageView, numberOfPoints=numberOfPoints) self.imagePicker.connectDoubleClickEvent(self.onImageViewDoubleClick) self.imagePicker.annotationFunc = self.onImageAnnotation self.imagePicker.start() self.pointCloudSource = 'lidar' self.pickLineRadius = 0.05 self.pickNearestToCamera = True
def show(self): if self.imageView: return imageView = cameraview.views[self.viewName] self.imageView = imageView self._prevParent = imageView.view.parent() imageView.view.hide() imageView.view.setParent(view) imageView.view.resize(self.size, self.size) imageView.view.move(*self.position) imageView.view.show() if self.usePicker: self.imagePicker = ImagePointPicker(imageView) self.imagePicker.start()