我正在尝试将一个程序的输出传递给另一个程序的输入。我预想这两个程序都会连续运行,其中一个向另一个发送数据。问题似乎是在完成发送stdout的过程之前无法读取stdin。我的程序只会卡住;因为stdout永远不会停止-stdin永远不会开始。
简而言之,program1.cpp运行一个计算机视觉程序,该程序将平移/旋转矢量输出到其视场内的arcuo标签。 Program2.py控制万向架,并确保相机不断观察aruco标签。 (这是大型无人机相关系统的一部分)简而言之,是否可以在管道中使用连续数据流?还是应该重组程序,以便program1.cpp一次发送一个数据包的翻译/旋转数据,以便program2.py一次只读取一个数据包?
非常感谢。
最好
克里斯