我正在创建一个计算机视觉应用程序,通过网络摄像头检测对象.我目前专注于应用程序的性能
我的问题在于使用Haartraining文件生成XML级联文件的应用程序的一部分.这非常慢,大约需要6 天.为了解决这个问题,我决定使用多处理,以最大限度地减少生成Haartraining XML文件的总时间.
我找到了两个解决方案:opencl和(openMp和openMPI).
现在我对使用哪一个感到困惑.我读到opencl是在同一台机器上使用多个CPU和GPU .是这样吗?另一方面,OpenMP用于多处理,使用openmpi,我们可以通过网络使用多个CPU.但是OpenMP没有GPU支持.
能否请您建议使用其中任何一个库的优缺点.