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

3D点云无监督学习的环境安装(ubuntu)

下载cuda 11.3

wget https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run
sudo sh cuda_11.3.1_465.19.01_linux.run --silent --toolkit --override --installpath=/usr/local/cuda-11.3

下载miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc

conda部分默认配置

conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r

新建conda环境

conda create -n Simple3D_env python=3.8 -y
conda activate Simple3D_env
conda install pytorch1.12.1 torchvision0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch -y

安装GCC 9(KNN前置要求)

sudo apt update
sudo apt install gcc-9 g+±9 -y

安装其他依赖包

pip install
numpy1.23.5
scipy
1.10.1
scikit-learn1.2.2
pandas
1.5.3
tqdm4.66.4
matplotlib
3.7.5
pillow10.4.0
opencv-python
4.8.1.78
tifffile2023.7.10
open3d
0.18.0
tabulate==0.9.0

安装KNN

pip install Ninja
pip install --upgrade https://github.com/unlimblue/KNN_CUDA/releases/download/0.2/KNN_CUDA-0.2-py3-none-any.whl

在激活的conda环境下, 指定11.3的cuda

conda activate Simple3D_env
export CUDA_HOME=/usr/local/cuda-11.3
export PATH=CUDAHOME/bin:CUDA_HOME/bin:CUDAHOME/bin:PATH
export LD_LIBRARY_PATH=CUDAHOME/lib64:CUDA_HOME/lib64:CUDAHOME/lib64:LD_LIBRARY_PATH
export CC=/usr/bin/gcc-9
export CXX=/usr/bin/g+±9
export CUDAHOSTCXX=/usr/bin/g+±9

检查

which nvcc
nvcc -V
$CC --version
$CXX --version

永久写激活脚本,只要激活自动使用11.3cuda

conda activate Simple3D_env
mkdir -p $CONDA_PREFIX/etc/conda/activate.d
cat >CONDAPREFIX/etc/conda/activate.d/simple3dcuda113gcc9.sh<<′SH′exportCUDAHOME=/usr/local/cuda−11.3exportPATH=CONDA_PREFIX/etc/conda/activate.d/simple3d_cuda113_gcc9.sh <<'SH' export CUDA_HOME=/usr/local/cuda-11.3 export PATH=CONDAPREFIX/etc/conda/activate.d/simple3dcuda113gcc9.sh<<SHexportCUDAHOME=/usr/local/cuda11.3exportPATH=CUDA_HOME/bin:PATHexportLDLIBRARYPATH=PATH export LD_LIBRARY_PATH=PATHexportLDLIBRARYPATH=CUDA_HOME/lib64:$LD_LIBRARY_PATH
export CC=/usr/bin/gcc-9
export CXX=/usr/bin/g+±9
export CUDAHOSTCXX=/usr/bin/g+±9
SH
conda deactivate
conda activate Simple3D_env

安装Pointnet2_Pytorch

cd ~
git clone https://github.com/erikwijmans/Pointnet2_PyTorch.git
cd Pointnet2_PyTorch
pip install setuptools59.5.0 wheel0.38.4 ninja1.11.1
pip install msgpack-numpy
0.4.8 lmdb1.4.1 h5py3.8.0
pip install hydra-core0.11.3 pytorch-lightning0.7.1
pip install -e pointnet2_ops_lib

安装libGL.so.1

sudo apt update
sudo apt install -y libgl1 libglib2.0-0 libgomp1

检查能否调用KNN+POINTNET2+open3d

python - <<‘PY’
from knn_cuda import KNN
from pointnet2_ops import pointnet2_utils
import open3d as o3d
print(“open3d import ok”)
print(“KNN_CUDA ok”)
print(“PointNet2 ops ok”)
PY

准备自有数据(我的数据打包成了rar, 因此要下载rar解压器)

sudo apt-get update
sudo apt-get install unrar
mkdir my_data
unrar x xxxx.rar ./my_data

http://www.jsqmd.com/news/773979/

相关文章:

  • Fast-Trade:基于YAML的快速量化回测引擎设计与实战
  • 事件驱动AI代理框架:构建生产级智能体的状态管理与工作流编排
  • Davinci Resolve/达芬奇 21安装教程及下载
  • 中小团队如何利用 Taotoken 统一管理多个 AI 模型的 API 成本
  • AISMM模型失效预警:3类隐性假设崩塌场景正在吞噬你的项目预算——现在修复还来得及
  • 如何快速上手RPFM:打造专属《全面战争》模组的终极指南
  • 基于RAG的智能文档助手:从原理到工程实践
  • GPTDiscord:构建Discord AI机器人,集成GPT、代码执行与知识库检索
  • AI任务工作者架构解析:从微服务到高性能推理的工程实践
  • FastAPI 请求头与 Cookie
  • 优化堆排序
  • Win11 环境下,自定义安装目录部署 Claude Code 调用Xiaomi MIMO大模型
  • 终极Windows风扇控制解决方案:Fan Control深度解析与实战应用
  • 抖音批量下载器架构解析:企业级内容获取解决方案
  • OpenClaw监控告警技能:为AI Agent构建轻量级自动化哨兵系统
  • AI开发环境自动化配置:从Conda依赖管理到Docker容器化实践
  • 2026成都GEO全域搜索优化机构TOP5权威榜单,本土技术派强势领跑
  • FastAPI 错误处理
  • AISMM模型不再只是评估工具:SITS2026首次定义“动态治理引擎”架构,3类企业已启动预迁移验证
  • 为AI编程助手制定规则手册:提升代码生成质量与团队协作效率
  • YOLO 系列:小目标检测又一力作:YOLOv10 颈部引入 RepGFPN,重参数化高效融合
  • 一句话配置你的物联网平台
  • 从零到一:基于深度学习的实时头部追踪技术全解析
  • 5分钟掌握Windows右键菜单管理:让右键操作重回高效简洁
  • MUI Select组件:自定义弹出菜单位置
  • 【2026奇点智能技术大会权威解码】:AISMM改进路线图的5大颠覆性演进与企业落地时间窗
  • Cursor AI 代码编辑器实战:从交互模式到工作流重塑的开发者指南
  • 类和对象4
  • 山东大学软件学院项目实训团队博客:基于AI大模型的智能考研助手(二)
  • UI-TARS桌面版:重构GUI自动化前沿的技术革命与智能自动化创新架构