当前位置:   article > 正文

graspnet-baseline 复现问题总结

graspnet-baseline 复现问题总结

首先说明,graspnet-baseline是一个非常不错的robotic grasping pipeline, 只要深度图是对的,那么它就可以根据生成的点云检测正确的抓取点。

这一篇主要是我复现时遇到的问题总结,我的配置是3070ti laptop。

问题1:knn的编译和安装

这一步问题最多,主要是pytorch和cuda版本的问题。最后测试发现,pytorch版本要在1.7.0左右,最好不超过1.8.0。cuda版本要在11.0左右。除此以外,由于我的显卡算力是8.6,pytorch版本有点低,编译时会出现nvcc fatal,需要在knn里的setup.py里进行修改,而且实测gpu-architecture不能修改成compute_86,最高只能到compute_80。

  1. extra_compile_args["nvcc"] = [
  2. ###
  3. '--gpu-architecture=compute_80', '--gpu-code=sm_80',
  4. "-DCUDA_HAS_FP16=1",
  5. "-D__CUDA_NO_HALF_OPERATORS__",
  6. "-D__CUDA_NO_HALF_CONVERSIONS__",
  7. "-D__CUDA_NO_HALF2_OPERATORS__",
  8. ]

问题2:运行bash文件时,出现numpy.core.multiarray的问题

提升numpy版本到最新,我的是1.24.4,解决了这个问题。

问题3:解决问题2后会出现新的报错,新版numpy不支持numpy.float,只支持numpy.float64

需要把保存的文件里的numpy.float都修改成numpy.float64,一共两处。

最后的效果还是不错的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/115934
推荐阅读
相关标签
  

闽ICP备14008679号