我是多线程并行处理的新手。我最近正在做一个盒子的3d重建。我使用FPCS算法进行点云粗配准,但程序运行时间较长。在FPCS算法的头文件中,函数描述如下。
上面的函数描述中提到了OpenMP。因此,我尝试使用多线程来加速程序。但是我该怎么做呢?我是否必须编译PCL源代码,然后对其进行更改?
以下是对FPCS算法的原始调用。我可以直接修改这个程序来达到并行加速的目的吗?
任何建议都将被采纳!
发布于 2020-12-02 20:35:17
我想我知道这个问题的解决方案。在FPCS算法的源代码中,有一些代码是这样的:
#ifdef _OPENMP
do something here
#endif
所以我将#define _OPENMP
添加到我的程序中。它起作用了,但加速度并不明显。
https://stackoverflow.com/questions/65090535
复制相似问题