微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

缓慢的 nlopt 优化问题可能是 pinocchio 和 cpp 编译问题?

如何解决缓慢的 nlopt 优化问题可能是 pinocchio 和 cpp 编译问题?

我在 cpp 中编写了一个库 (.h & .so),它公开了一个涉及 nloptpinocchio功能函数调用)。

从与库本身一起打包的测试文件中,nlopt_optimize 操作在大约 5 秒内完成。

但是,当我从我的应用程序代码(使用相同的变量和通过引用传递的参数设置)触发该函数时,相同的 nlopt_optimize 过程大约需要 3 分钟。

我已经确认它们都收敛到相同的值。

我还尝试让我的应用程序在后台运行(不使用库功能)并运行测试代码。测试代码按预期快速运行。

在这一点上,我非常不知道要检查什么和测试什么。 有没有人遇到过与 nlopt 类似的行为?

我怀疑此信息是否相关。但是,我会添加它以防万一。 我的库使用 cmake 编译并安装到 /usr/local 空间,而应用程序使用 catkin 构建。我已经确认测试可执行文件和应用程序可执行文件指向同一个 hpp-fcl/pinocchio/nlopt so 文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。