如何将 np 数组转换为 StringIO

How to convert np array to StringIO

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

有没有办法将图像作为 StringIO 发送或重新转换 BytesIO

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

furas 的方法应该也可以,但我的方法更接近于前面提到的项目。