3DGS代码配置

文章参考这篇博客

3D Gaussian Splatting复现-优快云博客文章浏览阅读1.6w次,点赞54次,收藏231次。本文详细介绍了在Linux系统上配置环境、安装必要的库(如CUDA、conda、FFmpeg和colmap),以及如何使用GaussianSplatting源码进行视频处理、生成点云、训练模型和最终可视化结果的过程。https://blog.youkuaiyun.com/Sakuya__/article/details/135376331

源码下载:

git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive

环境配置 

进入项目文件夹,根据 environment.yml 文件,创建虚拟环境

conda env create --file environment.yml,

实测这个命令有时候会有问题,可以根据文件中的各种包的依赖来逐个安装,可以用conda install安装的尽量用conda命令安装,确实需要pip的就用pip install安装对应包。 

pytorch的安装要匹配自己的cuda版本,下面的命令可以查看自己的cuda版本:

nvcc -V

安装ffmpeg(个人实测可以不安装,建议:有问题再卸载后安装,删除后可能会删除torch相关的包)

// 删除所有安装的 ffmpeg
sudo apt-get remove ffmpeg
sudo apt-get purge ffmpeg
// 删除 Anaconda ffmpeg 模块
conda remove ffmpeg
重新安装
sudo apt-get install ffmpeg

ubuntu安装colmap

直接装这个包就可以应该,我是在其他的项目中用的

conda install conda-forge::colmap

上面的的包装成功了就可以跳过下面的步骤。 

安装ceres-solver

安装ceres的依赖

sudo apt-get install cmake
# google-glog + gflags
sudo apt-get install libgoogle-glog-dev libgflags-dev
# Use ATLAS for BLAS & LAPACK
sudo apt-get install libatlas-base-dev
# Eigen3
sudo apt-get install libeigen3-dev
# SuiteSparse (optional)
sudo apt-get install libsuitesparse-dev

构建ceres(这里推荐1.4.0版本,我的用新版的或者2.0.版本的都会构建出错,可能是我电脑环境的问题,说是和eligen库有问题,我最后一次配置环境并没有构建eigen,可能是我之前已经构建过了)

第一步下载源码,链接放的是1.14.0版本,本人实测这个比较好用

https://ceres-solver.googlesource.com/ceres-solver/+/refs/tags/1.14.0

 下载源码之后,运行以下命令,j即可完成构建

cd ceres-solver
mkdir build
cd build
cmake ..
make -j
sudo make install

colmap源码下载

git clone https://github.com/colmap/colmap

依赖安装

sudo apt-get install \
    git \
    cmake \
    ninja-build \
    build-essential \
    libboost-program-options-dev \
    libboost-filesystem-dev \
    libboost-graph-dev \
    libboost-system-dev \
    libeigen3-dev \
    libflann-dev \
    libfreeimage-dev \
    libmetis-dev \
    libgoogle-glog-dev \
    libgtest-dev \
    libgmock-dev \
    libsqlite3-dev \
    libglew-dev \
    qtbase5-dev \
    libqt5opengl5-dev \
    libcgal-dev \
    libceres-dev

代码构建:

cd colmap
mkdir build
cd build
cmake .. 
sudo make install

也可参考官方链接:

https://colmap.github.io/install.html#build-from-source

训练

直接参考上面引用链接的训练部分即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值