gpt4 book ai didi

python - recv_into 一个 numpy 数组

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:50 25 4
gpt4 key购买 nike

我正在通过运行 wince 的相机的套接字传输图像 :(相机中的图像只是使用 realloc 为给定的 x * y 大小创建的 float 组

在另一端,我在 python 中接收这些图像。我有这段代码在做

img_dtype = np.float32
img_rcv = np.empty((img_y, img_x),
dtype = img_dtype)

p = sck.recv_into(img_rcv,
int(size_bytes),
socket.MSG_WAITALL)

if size_bytes != p:
print "Mismatch between expected and received data amount"


return img_rcv

我对 numpy 创建其数组的方式有点困惑,我想知道这个 img_rcv 是否与 recv_into 的工作方式兼容。

我的问题是:

  • 这有多安全?
  • recv_into 是否知道 numpy 数组的内存分配?
  • numpy 数组创建例程是否等同于 malloc?
  • 这只是因为我运气好?

最佳答案

答案是:

  • 安全

  • 是的,通过 buffer interface

  • 是的,从某种意义上说,您可以获得一 block 可以使用的内存

  • 没有

关于python - recv_into 一个 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13981541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com