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