Python 使用Raspberry PI中的Tkinter或guizero将视频提要(OpenCV+;picamera)输出到GUI?

Python 使用Raspberry PI中的Tkinter或guizero将视频提要(OpenCV+;picamera)输出到GUI?,python,opencv,tkinter,raspberry-pi,Python,Opencv,Tkinter,Raspberry Pi,我正在学习这个教程 发现它只适用于usb摄像头 我有在OpenCV脚本上使用picamera的代码 class VideoStream: def __init__(self, resolution=(640,480),framerate=30): from picamera.array import PiRGBArray from picamera import PiCamera self.camera = PiCamera()

我正在学习这个教程 发现它只适用于usb摄像头

我有在OpenCV脚本上使用picamera的代码

class VideoStream:
    def __init__(self, resolution=(640,480),framerate=30):
        from picamera.array import PiRGBArray
        from picamera import PiCamera
        self.camera = PiCamera()
        self.camera.resolution = resolution
        self.camera.framerate = framerate
        self.rawCapture = PiRGBArray(self.camera,size=resolution)
        self.stream = self.camera.capture_continuous(
            self.rawCapture, format = "bgr", use_video_port = True)

        self.frame = []
        self.stopped = False

    def start(self):
        Thread(target=self.update,args=()).start()
        return self

    def update(self):
        for f in self.stream:
            self.frame = f.array
            self.rawCapture.truncate(0)
            if self.stopped:
                self.stream.close()
                self.rawCapture.close()
                self.camera.close()

    def read(self):
         return self.frame

    def stop(self):
         self.stopped = True
如果我使用的是OpenCV的GUI(cv2.imshow),这是可行的,但是我希望在不同的GUI上有输出,因为我想向它添加一些文本和按钮