当前位置: 首页 > article >正文

Ubuntu20.04复现GraspNet全记录(含遇到的问题及解决方法

以下内容均可在GraspNet官网找到GraspNet通用物体抓取icon-default.png?t=O83Ahttps://graspnet.net/

下载安装GraspNet

1)下载

可到Github上找到该项目graspnet/graspnetAPI: Toolbox for our GraspNet-1Billion dataset.

将该项目下载下来即可,若特殊原因下载不了也可以点击下面笔者提供的网盘链接,里面是下载好的项目压缩包

网盘链接如下

https://wwsn.lanzouw.com/b00ocl8j2d
密码:6drk

2)创建conda环境以及安装GraspNet

这里笔者是为了这个项目单独创建了一个conda环境

conda create -n graspnet python=3.9

这里的python版本笔者试过创建为3.10的环境,但由于3.10版本太高导致环境中的一些包版本偏低从而有问题出现,我遇到的是numpy版本偏低,因为这个已经是几年前的东西requirements.txt中有指定了numpy的版本,所以这边我没有选择改变numpy的版本,这里建议先跟着笔者走,倘若后续有问题也可以寻找其他方法,毕竟环境可以删了建 建了删.试错的机会很多

接下来进行安装(2选1都可以)

pip install graspnetAPI

或者

cd graspnetAPI
pip install .

接下来终端就会进行编译

如果是装了python=3.10的版本就会出现如下的报错,所以建议还是先跟着笔者走

这个问题就是numpy版本的相关问题,只需跟着笔者走就会暂时避免到这个

3)数据集的下载

前往GraspNet官网下载即可,这遍不做过多介绍,里面提供了相关的网盘链接Datasetsicon-default.png?t=O83Ahttps://graspnet.net/datasets.html

 

将下载好的数据集放在GraspNet的目录的scenes下,没有就自己建一个scences文件夹

4)运行演示代码

cd examples

python3 exam_loadGrasp.py

这边就会遇到一个问题

 

出现这个问题的原因是trimesh的版本过高和低版本的numpy不兼容

于是笔者就先查看了setup.py

 

我们可以发现trimesh并没有指定某个版本,安装时就会默认给我们装最新版本,再结合该项目的发布是几年前了,所以我们这边放心大胆的对这个trimesh动手了

笔者先是查看了该库的版本

pip show trimesh

可以发现是4.5.3的版本,于是我们就可以去降版本了

pip uninstall trimesh

pip install trimesh==3.9.0

之后再次运行就不会出现任何问题,也代表着我们的环境没有问题了

再次运行即可成功


http://www.kler.cn/a/504177.html

相关文章:

  • 智能物流升级利器——SAIL-RK3576核心板AI边缘计算网关设计方案(一)
  • Android 对接口的封装使用
  • 【数据可视化-12】数据分析岗位招聘分析
  • vue3+ts+element-plus 对话框el-dialog设置圆角
  • 自然语言转 SQL:通过 One API 将 llama3 模型部署在 Bytebase SQL 编辑器
  • 金融项目实战 04|JMeter实现自动化脚本接口测试及持续集成
  • C语言——动态内存管理
  • pytorch小记(五):pytorch中的求导操作:backward()
  • 向u-boot提交补丁的流程
  • 【高可用自动化体系】自动化体系
  • [NOIP2007 提高组] 矩阵取数游戏
  • 如何物理连接Franka机械臂
  • 【Vim Masterclass 笔记14】S07L29 + L30:练习课08 —— Vim 文本对象同步练习(含点评课内容)
  • 分布式缓存redis
  • IDM-VTON效果测试
  • JavaScript中如何实现函数签名
  • 25/1/14 算法笔记<强化学习> CBR加强化学习
  • 容器技术全面攻略:Docker的硬核玩法
  • 从零到一:用 Flask 和 Docker 构建并部署一个简单的接口请求页面
  • SpringData-Redis缓存之RedisTemplate
  • 使用 OpenSSL 实现 SSL/TLS 握手的流程和 Demo 示例
  • 从玩具到工业控制--51单片机的跨界传奇【2】
  • 运维练习题2
  • STORM:从多时间点2D图像中快速重建动态3D场景的技术突破
  • WordPress如何配置AJAX以支持点击加载更多?
  • GPT(General Purpose Timer)定时器