如何将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) 数组? [复制]
如何在python中将数组str 32转换为数组int 32