用Python将字符串数据结构从视频帧编码为Unicode



我正在尝试转换一个大字符串数据结构(从OpenCV捕获的视频帧(。

下面是我获取相机帧数据(一个数据字符串(的地方,然后将其编码为unicode utf-8数据:

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

我目前收到一个错误

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

我认为这是可能的吗?如果是,我将如何解决此错误?

我想明白了——我最终从更改了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)

相关内容

  • 没有找到相关文章

最新更新