Кодирование структуры данных String из видеокадра в Unicode в Python - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь преобразовать большую структуру данных строки (видеокадр, захваченный из OpenCV).

Ниже я получаю данные кадра камеры (строку данных), а затем кодирую их как данные Unicode UTF-8:

frame = camera.get_frame() frame_data = unicode(frame, "utf-8")

I 'В настоящее время я получаю сообщение об ошибке

UnicodeDecodeError: 'utf8' code can't decode byte 0xff in position 0: invalid start byte

Правильно ли я полагаю, что это возможно?Если так, как бы я решил эту ошибку?

1 Ответ

0 голосов
/ 03 декабря 2018

Я понял - в итоге я изменил код в camera.get_frame() с

retval, image = self.image.read()
data = cv.imencode('.jpg', image)[1]tostring()

на

retval, image = self.image.read()
retval, buffer = cv.imencode('.jpg', image)
jpg_as_text = base64.b64encode('.jpg', image)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...