我正在尝试使用start_preview()而不是树莓派pi的capture(stream ...)从以下代码更改方法。捕获(流...)的滞后非常沉重(不平滑)。我的知识对Python中的OOP不好。
我已经尝试实现start_preview(),但是它总是崩溃。也许我还需要stop_preview(),但不知道放在哪里。
def getPreview(self):
self.setActive()
stream = io.BytesIO()
self._cap.capture(stream, format='jpeg', use_video_port=True,
resize=self._preview_resolution)
stream.seek(0)
return Image.open(stream)
我将其更改为
def getPreview(self):
self.setActive()
return self._cap.start_preview()
我得到的错误是错误:'PiPreviewRenderer'对象没有属性转置。 我实际上希望使用start_preview()而不是流进行预览。谢谢