graspnet复现保姆级教程

这篇具有很好参考价值的文章主要介绍了graspnet复现保姆级教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


ubuntu22.04复现graspnet保姆级教程

1. 配置环境

1.1 确定环境

  1. Ubuntu22.04

  2. 显卡驱动:Driver Version:470.239.06

  3. CUDA版本(作者使用的是10.0.221)

  4. 根据CUDA版本确定cudnn()版本

  5. 根据CUDA和cudnn版本下载对应的pytorch版本

  6. python==3.7.16(必须大于等于3.6)

  7. pytorch==1.7.0(需求文档里的pytorch是1.6.0版本,两个版本都可以使用,这里我用的1.7.0)

  8. GPU名称:NVIDIA GeForce MX150

  9. 当前显卡的CUDA算力:61

1.2 配置环境

  1. 查看显卡以及驱动命令(470版本的驱动十分稳定,适配性高;该命令显示的CUDA版本是该电脑所能运行的CUDA最高的版本,所以在下载CUDA时,要选择版本号低于这个的版本)

nvidia-smi

image-20240410135303051

![](https://img2024.cnblogs.com/blog/2583568/202404/2583568-20240410144227267-741621170.png) ![](https://img2024.cnblogs.com/blog/2583568/202404/2583568-20240410144254431-1006900440.png)

2.去官方网站下载对应版本的CUDA/CUDNN

https://developer.nvidia.com/cuda-toolkit-archive
https://developer.nvidia.cn/rdp/cudnn-archive
https://pytorch.org/

graspnet复现保姆级教程

不会下载可以参考文章:

https://blog.csdn.net/qq_42194665/article/details/130028584

https://blog.csdn.net/Trisyp/article/details/131332354?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171272946616800178535496%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=171272946616800178535496&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-131332354-null-null.142^v100^pc_search_result_base3&utm_term=ubuntu20.04%E6%80%8E%E4%B9%88%E4%B8%8B%E8%BD%BDcuda&spm=1018.2226.3001.4187
后面这篇适合小白观看
  1. 创建conda环境然后下载pytorch(注意创建之后要进入环境之后再下载pytorch)

    这是为了避免之前的pytorch版本的影响

    conda create --name dieu python=3.7.16
    source activate dieu     # dieu 就是环境的name

    3

  2. 全部下载完成后可以用以下python代码检验:

 1 import torch
2 print("是否可用:", torch.cuda.is_available()) # 查看GPU是否可用
3 print("GPU数量:", torch.cuda.device_count()) # 查看GPU数量
4 print("torch方法查看CUDA版本:", torch.version.cuda) # torch方法查看CUDA版本
5 print("GPU索引号:", torch.cuda.current_device()) # 查看GPU索引号
6 print("GPU名称:", torch.cuda.get_device_name(0)) # 根据索引号得到GPU名称
7 print('CUDA版本:',torch.version.cuda)
8 print('Pytorch版本:',torch.__version__)
9 print('显卡是否可用:','可用' if(torch.cuda.is_available()) else '不可用')
10 print('显卡数量:',torch.cuda.device_count())
11 # print('是否支持BF16数字格式:','支持' if (torch.cuda.is_bf16_supported()) else '不支持')
12 print('当前显卡型号:',torch.cuda.get_device_name())
13 print('当前显卡的CUDA算力:',torch.cuda.get_device_capability())
14 print('当前显卡的总显存:',torch.cuda.get_device_properties(0).total_memory/1024/1024/1024,'GB')
15 print('是否支持TensorCore:','支持' if (torch.cuda.get_device_properties(0).major >= 7) else '不支持')
16 print('当前显卡的显存使用率:',torch.cuda.memory_allocated(0)/torch.cuda.get_device_properties(0).total_memory*100,'%')

 

2. 下载graspnet

2.1安装graspnet文件

git clone https://github.com/graspnet/graspnet-baseline.git

cd graspnet-baseline

pip install -r requirements.txt

2.2编译安装point2

cd pointnet2

python setup.py install

2.3编译安装knn

cd ..

cd pointnet2

python setup.py install

2.4安装graspnetAPI


git clone https://github.com/graspnet/graspnetAPI.git

将下载好的graspnetAPI文件移动到graspnet-baseline的目录下

cd graspnetAPI

pip install .

2.5手动构建文档

cd docs
pip install -r requirements.txt
bash build_doc.sh

3. 下载label和weight

3.1 下载

[tolerance.tar]  https://pan.baidu.com/s/1HN29P-csHavJF-R_wec6SQ?_at_=1712722990153 

3.2 将tolerance.tar移动到dataset目录下面

cd dataset

tar -xvf tolerance.tar

3.3 下载预训练权重

checkpoint-rs.tar和checkpoint-kn.tar是分别使用 RealSense 数据和 Kinect 数据进行训练

两个预权重只需要导入一个就可以(建议导入checkpoint-rs.tar,一定要记得自己的下载位置)

[checkpoint-rs.tar]  https://pan.baidu.com/s/1Eme60l39tTZrilF0I86R5A 
[checkpoint-kn.tar]  https://pan.baidu.com/s/1QpYzzyID-aG5CgHjPFNB9g 

4. 复现demo

4.1 编辑配置

  1. 使用pycharm打开graspnet-baseline文件,配置解释器,选择conda的虚拟环境(使用conda来管理python包是一个很好的选择,创建虚拟环境可以避免包的版本问题引发的报错)

    不会可以参考:
    https://blog.csdn.net/weixin_43486940/article/details/123229290
  2. 打开demo.py,在pycharm右上方的位置,展开,选择编辑配置

  3. 在形参那里输入预训练权重形参,注意后面的路径要修改为自己存储文件的位置

    --checkpoint_path logs/log_kn/checkpoint.tar
    如果不会配置路径的话,直接将checkpoint-rs.tar放置在graspnet-baseline目录下面,然后在形式参数那里输入:
    --checkpoint_path ./checkpoint-rs.tar
  4. 执行demo.py

参考文献:

复现graspnet并使用自己的数据实现(pycharm)-CSDN博客

GraspNet-baseline复现----Linux-Ubuntu_graspnet复现详细步骤-CSDN博客

作者邮箱:515648571@qq.com文章来源地址https://www.toymoban.com/news/detail-846702.html

 

到了这里,关于graspnet复现保姆级教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu22.04 安装docker教程

    2024年02月06日
    浏览(53)
  • ubuntu22.04虚拟机安装教程

    1.下载镜像: https://ubuntu.com/ 打开后点击Download: 或者用清华镜像源下载:滑到最底下,点击ubuntu-releases 选中这个版本ubuntu-22.04.3-desktop-amd64点击下载 2.虚拟机加载:打开VM,创建新的虚拟机,选择典型,下一步 点击稍后安装 下一步 下一步: 点击完成之后点击编辑虚拟机设置

    2024年02月03日
    浏览(62)
  • ubuntu22.04安装ros教程

    安装 ROS 是一个比较复杂的过程,不同版本的 Ubuntu 系统对应的 ROS 版本也不尽相同,因此需要认真阅读官方教程。 下面是在 Ubuntu 22.04 上安装 ROS 的一般步骤: 更新系统:打开终端,运行以下命令:

    2024年02月16日
    浏览(54)
  • 【Tools】Ubuntu22.04安装详细教程

    Ubuntu 22.04 LTS是Canonical于2022年4月21日发布的操作系统,代号为Jammy Jellyfish(果酱水母) 。 Ubuntu 22.04 LTS采用GNOME电源配置文件和流线型工作空间过渡;提高优化图形驱动程序上的桌面帧速率;使用新的加密算法迁移到OpenSSL v3以提高安全性;提供十种不同的强调色,有深色和浅

    2024年02月11日
    浏览(55)
  • 联想电脑安装Ubuntu22.04系统详细教程

    1.准备好镜像文件和U盘制作程序 2.选择U盘格式,我这里是FAT32,will wipe表示清除整个U盘。 确定,耐心等待等它制作好 3.开机进入BIOS系统,联想是F2键,在BOOT菜单下,将Boot Mode选择为UEFI模式,USB Boot选项设置为Enabled,在EFI菜单下选择USB项(后面有U盘的标识)按Fn+F6将其移至最

    2024年02月16日
    浏览(62)
  • 下载安装Ubuntu 20.04详细教程(内附安装22.04版本教程链接)

    🌈 个人主页:python老鸟的博客 🔆 免费专栏:Python基础教程 ❤️  分享网站: 《Python自学网》👉👉基础入门到逐步深入  |  适合新手入门到精通  | python全栈体系课程   🙏 如果觉得博主文章对你有所帮助的话,还望大家多多支持呀!关注  |  点赞  |  收藏  |  评论

    2024年01月21日
    浏览(73)
  • Ubuntu22.04上下左右全方位美化教程

    为了记录和自己的反复查看,我还是用自己的方式记录一下我的替换过程,为了回忆和共同进步 官方文档将 Plank 描述为“这个星球上最简洁的 dock”,其目的是仅提供一个 dock 需要的功能。尽管这是很基础的一个库,却可以被扩展,创造其他的含更多高级功能的 dock 程序。

    2024年02月10日
    浏览(61)
  • Ubuntu 22.04 Ubuntu 22.10 解决按照官方教程无法使用搜狗输入法

    Ubuntu 22.04 Ubuntu 22.10 安装了搜狗输入法,主要步骤就做了两步,一个是: 另一个就是下载搜狗的deb文件,并使用 dpkg -i 安装该文件。 后来还是按照官网操作指导: https://shurufa.sogou.com/linux/guide 将所有步骤都做了,其中 这两个才是关键, 按照 官方教程 安装搜狗输入法后依然

    2024年02月11日
    浏览(67)
  • Win11本地安装Ubuntu 22.04 双系统简易教程

    首先找到一个硬盘容量不小于4G的空U盘,需要对其进行格式化。 然后下载Ubuntu 22.04的iso文件到本地。 Ubuntu 22.04.1 LTS 中国地区下载链接 下载 UltraISO并制作启动U盘 UltraISO的下载地址 下载免费试用版 选择安装地址,无脑下一步完成所有安装。 打开UltraISO 选择好下载的UbuntuISO文

    2024年02月02日
    浏览(58)
  • Ubuntu22.04(非虚拟机)安装教程(2023最新最详细)

    目录 简介 一.下载Ubuntu Server镜像,官方地址下载即可 ​二.安装Ubuntu镜像 Linux是一种自由和开放源代码的操作系统内核,被广泛应用于各种计算机系统中。它以稳定性、安全性和灵活性而闻名,并成为服务器、嵌入式设备和个人计算机等领域的首选操作系统。 Linux的主要特点

    2024年02月08日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包