首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以直接在PCL提供的算法接口上使用多线程进行加速

是否可以直接在PCL提供的算法接口上使用多线程进行加速
EN

Stack Overflow用户
提问于 2020-12-01 20:30:47
回答 1查看 61关注 0票数 0

我是多线程并行处理的新手。我最近正在做一个盒子的3d重建。我使用FPCS算法进行点云粗配准,但程序运行时间较长。在FPCS算法的头文件中,函数描述如下。

上面的函数描述中提到了OpenMP。因此,我尝试使用多线程来加速程序。但是我该怎么做呢?我是否必须编译PCL源代码,然后对其进行更改?

以下是对FPCS算法的原始调用。我可以直接修改这个程序来达到并行加速的目的吗?

任何建议都将被采纳!

EN

回答 1

Stack Overflow用户

发布于 2020-12-02 20:35:17

我想我知道这个问题的解决方案。在FPCS算法的源代码中,有一些代码是这样的:

代码语言:javascript
运行
复制
#ifdef _OPENMP
do something here
#endif

所以我将#define _OPENMP添加到我的程序中。它起作用了,但加速度并不明显。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65090535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档