有没有办法实现start_preview()而不是捕获(流)?

2024-10-03 13:18:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用start_preview()来更改下面代码中的一个方法,而不是raspberry pi上的捕获(流…)。捕获滞后(流…)超重(不平滑)。我的知识对Python中的OOP不是很好

我已经尝试实现start_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()

我得到的错误是错误:“pipreviewrender”对象没有属性转置。 实际上,我希望预览是用start_preview()而不是流进行的。谢谢


Tags: 方法代码selfstreamreturndef错误pi