gpt4 book ai didi

python - 如何在 Linux 上快速将大数据从 C++ 发送到 Python?

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:38 24 4
gpt4 key购买 nike

在 Linux 上将大数据(RGB 图像数据:320*240*3)从 c++ 进程发送到 python 进程(以及从 python 到 c++ 的小 float 据)的足够快的方法是什么(大约 40~50Hz) ?注意:这两个进程在同一台 PC 上运行。

我试过:

  1. UDP
  2. 共享内存

对于 UDP:
要发送的消息大于 UDP 消息约束 (65535),因此直接使用 sendto() 会出现错误:Message too long。而且我也怀疑这是否是一种快速的方式(大约 40~50Hz 是可以的)。

对于共享内存:
共享内存似乎是一种将图像从 C++ 发送到 C++ 的快速方法。但是由于python中没有指针,所以我没有找到在共享内存中读写数据的方法。

那么上面的IPC事情有没有快速的方法呢?或者也许是一种在 python 中将 unsigned charfloat 类型值读写到共享内存的好方法?

最佳答案

mmap在两个应用程序中使用相同的文件,然后使用 domain socket协调映射空间的使用。

关于python - 如何在 Linux 上快速将大数据从 C++ 发送到 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217464/

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