python和c++; 我有一个C++脚本,它是由别人做的,它是通过视频进行在线(实时)分析的。在运行的代码中有一个开关盒。每种情况取决于在线视频分析中检测到的内容,事件频率应接近20Hz

python和c++; 我有一个C++脚本,它是由别人做的,它是通过视频进行在线(实时)分析的。在运行的代码中有一个开关盒。每种情况取决于在线视频分析中检测到的内容,事件频率应接近20Hz,python,c++,real-time,communication,Python,C++,Real Time,Communication,在每个“case”中,我想向我正在构建的python脚本发送“某物”。python脚本将在线统计事件,并在阈值之后写入串行端口。永远这样做 我的问题是两个脚本之间的“在线”通信… C++中的“已经构建”的软件已经发送了很多不同的CUT,所以我不能把我想要的信息与其他的CUT分开。我想找到其他“输出”或一种方法来区分我的相关信息。。。 所以我想从C++发送到python < /p> 我应该用什么? 我能创建一个从C++脚本到Python脚本的管道吗?我如何才能做到这一点,使其工作“在线” 非常感谢

在每个“case”中,我想向我正在构建的python脚本发送“某物”。python脚本将在线统计事件,并在阈值之后写入串行端口。永远这样做

我的问题是两个脚本之间的“在线”通信…
C++中的“已经构建”的软件已经发送了很多不同的CUT,所以我不能把我想要的信息与其他的CUT分开。我想找到其他“输出”或一种方法来区分我的相关信息。。。 所以我想从C++发送到python < /p> 我应该用什么? 我能创建一个从C++脚本到Python脚本的管道吗?我如何才能做到这一点,使其工作“在线”

非常感谢

我找到了一种在shell脚本中使用“管道”的方法:

./scriptc++ | ./script2.py
< >我的C++输出的标准输出重定向到我的Puthon脚本的标准输入 成功了

我找到了一种在shell脚本中使用“管道”的方法:

./scriptc++ | ./script2.py
< >我的C++输出的标准输出重定向到我的Puthon脚本的标准输入
成功了

>如果C++使用了“代码> CUT<代码>,那么通过匿名管道发送数据,并在Python中读取STDIN。我的问题是将去相关的CUT信息与其他程序分开,C++程序将所有的东西发送给CUT,然后你唯一的解决办法是读取整个输出并尝试找到相关的消息。我会尝试这样做,但是我找不到一种方法来读取它“在线”,在我尝试的所有东西中,我必须等待C++脚本结束获得输出(例如,用SuPal.CuffjExoPutter()来实现)……如果C++使用了“代码> CUT/<代码>,可能复制。然后,通过匿名管道发送数据并读取Python中的STDIN。我的问题是将去相关的CUT信息与其他程序分开,C++程序将所有的东西发送给CUT,那么您唯一的解决方案是读取整个输出并尝试找到相关的消息。我会尝试这样做,但是我找不到一种方法来读取它。在我尝试过的所有东西中,我必须等待C++脚本端获得输出(比如用子进程。