如何将np数组转换为StringIO

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将np数组转换为StringIO相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

以上是关于如何将np数组转换为StringIO的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 np.newaxis 将 (1,16) 数组转换为 (1,16,1) 数组? [复制]

将两个numpy数组转换为数据框

如何在python中将数组str 32转换为数组int 32

如何将变量转换为数组

如何将此 JavaScript 代码片段翻译成 Parenscript?

如何将 Numpy 维度数组 (3, 2998, 2403) 转换为 (2998, 2403, 3)?