【RandLA-Net】大场景语义分割网络RandLA-Net复现

【RandLA-Net】大场景语义分割网络RandLA-Net复现

文章目录

  • 【RandLA-Net】大场景语义分割网络RandLA-Net复现
    • [0. 相关文章](#0. 相关文章)
    • [1. 实验条件](#1. 实验条件)
    • [2. 代码](#2. 代码)
    • [3. 数据集](#3. 数据集)
    • [4. 环境搭建](#4. 环境搭建)
    • [5. 训练模型](#5. 训练模型)
    • [6. 测试模型](#6. 测试模型)
    • [7. 可视化](#7. 可视化)
    • [8. 参考博客](#8. 参考博客)

0. 相关文章

PointNet模型搭建
基于自建数据训练PointNet分割网络
【PointNet++】PointNet++复现(PyTorch版本)
【PointNet++】基于自建数据训练PointNet++场景语义分割网络

1. 实验条件

Ubuntu 22.04,RTX 3090

2. 代码

仓库地址:https://github.com/luckyluckydadada/randla-net-tf2

可选的下载方式:

复制代码
git clone --depth=1 https://github.com/luckyluckydadada/randla-net-tf2.git

目录结构:

3. 数据集

采用大场景室内点云标注数据集S3DIS

S3DIS数据集获取方式参考【PointNet++】PointNet++复现(PyTorch版本)

将数据集Stanford3dDataset_v1.2_Aligned_Version放至用户家目录/data/S3DIS下,如图所示:

4. 环境搭建

python3.6.13 + tensorflow1.14.0 + cuda12.1

  1. 创建环境

    复制代码
    conda create -n randlanet python=3.6
  2. 下载相关依赖

    复制代码
    conda activate randlanet
    
    pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    cd 路径/randla-net-tf2
    pip install -r helper_requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  3. 编译相关函数

    复制代码
    cd 路径/randla-net-tf2
    sh compile_op.sh
  4. 数据集预处理

    复制代码
    cd 路径/randla-net-tf2/utils
    python data_prepare_s3dis.py

5. 训练模型

复制代码
cd 路径/randla-net-tf2
python -B main_S3DIS.py --gpu 0 --mode train --test_area 1

6. 测试模型

复制代码
cd 路径/randla-net-tf2
python -B main_S3DIS.py --gpu 0 --mode test --test_area 1

7. 可视化

修改路径:

复制代码
python vis_S3DIS.py

8. 参考博客

手把手一步一步教你跑深度学习模型,Ubuntu22.04复现算法RandLa-net, 数据集使用S3DIS
Ubuntu18.04/20.04复现算法RandLa-net 数据集S3DIS

相关推荐
新时代牛马5 小时前
嵌入式网络完整篇:从LwIP/以太网驱动到 Linux netdev 与排障
linux·网络·php
上海云盾-小余5 小时前
BGP 高防底层原理:TCP 异常流量识别与清洗机制
运维·网络·tcp/ip
captain3765 小时前
▲网络原理(2)-TCP
java·服务器·网络·tcp/ip·java-ee
同元软控6 小时前
从排队、碰撞到信号波形:基于Sysevents的网络—信号一体化仿真
网络
言乐66 小时前
Python加速器4跨境网络加速器
运维·服务器·开发语言·网络·python
疯狂打码的少年8 小时前
【计算机网络】IPv6基础(特点、表示法、与IPv4对比)
网络·笔记·计算机网络
门思科技8 小时前
LoRaWAN 网络容量估算:一个 SX1302 网关到底能带多少设备
开发语言·网络·php
今天AI了吗12 小时前
什么是 AI Agent?它与直接调用大模型 API 有何区别
java·网络·人工智能·架构·java-ee
小祺先生13 小时前
mt7921 debian系统 如何安装驱动
运维·网络·debian
qq_5085760914 小时前
机器人通讯协议
网络·机器人