在尝试通过本地网络流式传输图像时遇到问题。在带有摄像头的系统上,我可以看到非常完美的图像,并且可以在两台计算机之间建立一个插槽。我想将数据作为StringIO
发送,以在字符串中附加当前图像的大小。
但是我的计算机告诉我,它无法将np array
转换为str
。
相反,我以BytesIO
的形式发送,但客户端无法重新转换此数据。
是否可以将图像作为StringIO
发送或重新转换BytesIO
?
答案 0 :(得分:0)
正如furas指出的,我忘记了正确编码。我必须通过header = '{0}:'.format(packet_size)
,header = bytes(header.encode())
和out += header
将大小添加为标题。
我根据以下项目对方法进行了建模:https://github.com/sabjorn/NumpySocket
furas的方法也应该起作用,但是我的方法更接近于前面提到的项目。