如何解决缓慢的 nlopt 优化问题可能是 pinocchio 和 cpp 编译问题?
我在 cpp 中编写了一个库 (.h
& .so
),它公开了一个涉及 nlopt
和 pinocchio
的功能(函数调用)。
从与库本身一起打包的测试文件中,nlopt_optimize 操作在大约 5 秒内完成。
但是,当我从我的应用程序代码(使用相同的变量和通过引用传递的参数设置)触发该函数时,相同的 nlopt_optimize
过程大约需要 3 分钟。
我已经确认它们都收敛到相同的值。
我还尝试让我的应用程序在后台运行(不使用库功能)并运行测试代码。测试代码按预期快速运行。
在这一点上,我非常不知道要检查什么和测试什么。
有没有人遇到过与 nlopt
类似的行为?
我怀疑此信息是否相关。但是,我会添加它以防万一。
我的库使用 cmake
编译并安装到 /usr/local
空间,而应用程序使用 catkin 构建。我已经确认测试可执行文件和应用程序可执行文件指向同一个 hpp-fcl/pinocchio/nlopt
so 文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。