Я пытаюсь изменить метод из приведенного ниже кода, используя start_preview () вместо захвата (потока ...) на Raspberry Pi. Отставание с захватом (поток ...) является очень тяжелым (не гладким). Мои знания не очень хороши для ООП в Python.
Я уже пытался реализовать 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 () вместо потока. Спасибо