实时将数据从c ++传输到python

时间:2019-01-31 05:51:20

标签: python c++ ipc

我想问一个有关将数据从c ++实时传输到python的问题。

我的情况是:

1)我在c ++中每1毫秒生成一次数据,

2)我想在一定时间内堆叠数据并制作一个数据集,

3)我想运行一些用Python编写的机器学习算法,而无需打开c ++程序。

到目前为止,我已经考虑了几件事:

选项1)将数据集另存为txt文件,并从python读取。但是由于I / O进程,这似乎太慢了。

选项2)使用IPC,例如zeromq。我是IPC的新手,所以我不确定这是否是我真正想要的东西。另外,在多种方法(mmap,共享内存,消息队列等)中,我不知道哪种方法最适合我。

选项3)使用UDP。从我的理解来看,UDP有时会发送两次相同的数据,或者跳过数据,或者将数据混合在一起(例如,之前的时间步数据稍后到达)

我需要搜索和研究任何建议吗?

0 个答案:

没有答案