4

winceを実行するカメラからソケットで画像を送信しています:(カメラ内の画像は、指定されたx*yサイズのreallocを使用して作成されたフロート配列です。

一方、私はこれらの画像を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の動作方法と互換性があるかどうか疑問に思っています。

私の質問は次のとおりです。

  • これはどれくらい安全ですか?
  • numpy配列のメモリ割り当てはrecv_intoで認識されますか?
  • numpy配列作成ルーチンはmallocと同等ですか?
  • 運が良かったのでうまくいっていますか?
4

1 に答える 1

3

答えは次のとおりです。

于 2012-12-21T20:24:53.470 に答える