码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PointNet/Pointnet++训练及测试


    1、安装Anaconda
    source ~/.bashrc更新环境变量
    然后可以输入conda list 测试是否成功

    2、创建PyTorch环境
    conda create -n myPytorch python=3.7
    conda activate mypytorch

    conda install pytorch1.1.0 torchvision0.3.0 -c pytorch

    3、安装cloudcompare软件
    snap install cloudcompare

    安装meshlab软件
    meshlab2020.07-linux.AppImage

    4、复制pointnet项目
    git clone github网址

    5、完成形状分类任务
    下载数据集:modelnet40_normal_resampled
    解压后放在data文件夹下

    python train_cls.py --model pointnet2_cls_msg --normal --log_dir pointnet2_cls_msg
    
    • 1

    使用法向量信息

    若显存溢出,设置batch_size

    python train_cls.py --model pointnet2_cls_msg --normal --log_dir pointnet2_cls_msg batch_size 8
    
    • 1

    对训练好的网络进行测试

    python test_cls.py --normal --log_dir pointnet2_cls_msg
    
    • 1

    6、物体部件分割
    使用数据集:shapenetcore_partanno_segmentation_benchmark_v0_normal
    将数据集解压到data文件夹
    训练命令:

    python train_partseg.py --model pointnet2_part_seg_msg --normal --log_dir pointnet2_part_seg_msg
    
    • 1

    测试命令:

    python test_partseg.py --normal --log_dir pointnet2_part_seg_msg
    
    • 1

    7、场景语义分割

    数据集:Stanford3dDataset_v1.2_Aligned_Version
    解压到:
    data/s3dis/Stanford3dDataset_v1.2_Aligned_Version/

    训练:

    cd data_utils
    python collect_indoor3d_data.py
    
    • 1
    • 2

    处理后的数据保存到

    data/stanford_indoor3d/
    
    • 1

    执行训练命令:

    python train_semseg.py --model pointnet2_sem_seg --test_area 5 --log_dir
    pointnet2_sem_seg
    
    • 1
    • 2

    可视化结果保存在

    log/sem_seg/pointnet2_sem_seg/visual/
    
    • 1

    执行测试命令:

    python test_semseg.py --log_dir pointnet2_sem_seg --test_area 5 --visual
    
    • 1
  • 相关阅读:
    软件设计与体系结构简答题汇总
    IO流原理及流的分类
    『亚马逊云科技产品测评』活动征文|搭建带有“弱”图像处理功能的流媒体服务器
    PyGame实战案例之绘制“代码雨“,仅30多行代码即可实现!
    分享一个VXLAN的Underlay配置模板
    EventBus3 笔记
    RESTful API — 规范概念、URI 设计、映射 HTTP 方法、API 版本管理、API 命名、统一分页、过滤、排序、 搜索功能
    一文带你详细了解 JVM 运行时内存
    技术分享 | 数据持久化技术(Java)
    day-54 代码随想录算法训练营(19) 动态规划 part 15
  • 原文地址:https://blog.csdn.net/qq_27353621/article/details/125503115
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号