Exemplo n.º 1
0
 def createCameraView(self, channel):
     self.imageManager.queue.addCameraStream(channel)
     self.imageManager.addImage(channel)
     view = PythonQt.dd.ddQVTKWidgetView()
     view.orientationMarkerWidget().Off()
     view.backgroundRenderer().SetBackground([0, 0, 0])
     view.backgroundRenderer().SetBackground2([0, 0, 0])
     cameraview.CameraImageView(self.imageManager, channel, view=view)
     return view
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    def setupImageStreams(self):

        streams = [CAPTURE_CHANNEL, 'VIDEO_PLAYBACK_IMAGE']

        self.imageManager = cameraview.ImageManager()

        for channelName in streams:
            self.imageManager.queue.addCameraStream(channelName)
            self.imageManager.addImage(channelName)

        self.currentStream = streams[0]
        self.cameraView = cameraview.CameraImageView(self.imageManager,
                                                     self.currentStream,
                                                     view=self.view)
        self.cameraView.eventFilterEnabled = False
        self.view.renderWindow().GetInteractor().SetInteractorStyle(
            vtk.vtkInteractorStyleImage())
Exemplo n.º 4
0
def main():

    app = ConsoleApp()

    view = app.createView(useGrid=False)
    view.orientationMarkerWidget().Off()
    view.backgroundRenderer().SetBackground([0, 0, 0])
    view.backgroundRenderer().SetBackground2([0, 0, 0])

    cameraChannel = parseChannelArgument()
    imageManager = cameraview.ImageManager()
    imageManager.queue.addCameraStream(cameraChannel)
    imageManager.addImage(cameraChannel)

    cameraView = cameraview.CameraImageView(imageManager,
                                            cameraChannel,
                                            view=view)
    cameraView.eventFilterEnabled = False
    view.renderWindow().GetInteractor().SetInteractorStyle(
        vtk.vtkInteractorStyleImage())

    view.show()
    app.start()