我想提高我的表现。问题如下:
我有一个计算机视觉应用程序,只有在参数X <10
X由另一个程序提供,该程序使用传感器在.txt文件中每5秒提供一次X值。
在CV应用中,我使用while(1)
循环内的相机捕捉。
现在我在每次迭代中读取一个包含X值的.txt文件,如果X&lt; 10,CV程序运行,但在每次迭代中,它都会验证X是否仍然是&lt; 10;如果X> 10,CV应用程序应该停止并关闭。
在每次迭代中读取txt的性能较低,因此我正在寻找一种以更有效的方式验证X值的技术。
我在树莓派中使用opencv,C ++。
由于
答案 0 :(得分:1)
在进程之间共享数据的方式有多种(通常称为进程间通信或IPC)。我建议看一下Boost C ++库的不同选项,其中任何一个都应该比你当前的解决方案快得多。 http://www.boost.org/doc/libs/1_58_0/doc/html/interprocess.html
为ARM构建Boost不应该是一个问题。