如何将np数组转换为StringIO

问题描述 投票:0回答:1

[尝试在本地网络上流式传输图像时遇到问题。在带有摄像头的系统上,我可以很好地看到图像,并且可以在两台计算机之间建立一个插槽。我想将数据作为StringIO发送以在字符串中附加当前图像的大小。但是我的计算机告诉我,它无法将np array转换为str。相反,我将其作为BytesIO发送,但客户端无法重新转换此数据。

是否有方法可以将Iage作为StringIO发送或重新转换BytesIO

python streaming
1个回答
0
投票

正如furas指出的,我忘记了正确编码。我必须通过header = '{0}:'.format(packet_size)header = bytes(header.encode())out += header将大小添加为标题。我在这个项目之后为我的方法建模:https://github.com/sabjorn/NumpySocket

furas的方法也应该起作用,但是我的方法更接近于前面提到的项目。

© www.soinside.com 2019 - 2024. All rights reserved.