open3d使用时报错QH6248 qh_lib_check: Incorrect qhull library called

写在前面

1、本文内容
open3d计算OrientedBoundingBox时报错:
QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant Qhull while library is non-reentrant
QH6249 qh_lib_check: Incorrect qhull library called. Size of qhT for caller is 8232, but for library is 2896.
QH6255 qh_lib_check: Cannot continue. Library ‘qhull 7.2.0 (2015.2 2016/01/18)’ uses a dynamic qhT via qh_QHpointer (e.g., qhull_p.so)
2、平台
ubuntu 1804
3、转载请注明出处:
https://blog.csdn.net/qq_41102371/article/details/130478655

原因

代码里面同时使用了pcl和open3d,当前libpcl依赖的libqhull和open3d使用的qhull冲突了
https://github.com/isl-org/Open3D/issues/1364

解决方法

1、
open3d不与pcl同时使用,把代码里面pcl的部分给注掉,运行正常,但是必须要同时使用时,但应该还是没解决根本问题。

2、
在target_link_libraries时,先link PCL的,再link Open3D的(或者说,如果用了PCL或PCL生成的LIBRARIY,应该在这些LINK之后,Open3D再被LINK)

target_link_libraries(${PROJECT_NAME} ${PCL_LIBRARIES}
target_link_libraries(${PROJECT_NAME} ${Open3D_LIBRARIES})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诺有缸的高飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值