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

4k4d 学习安装笔记

目录

这个博文讲解不错:

服务器上:


https://github.com/zju3dv/4K4D?tab=readme-ov-file

安装:

GitHub - zju3dv/EasyVolcap: [SIGGRAPH Asia 2023 (Technical Communications)] EasyVolcap: Accelerating Neural Volumetric Video Research

pip install -v -e . 

这个博文讲解不错:

4K4D: Real-Time 4D View Synthesis at 4K Resolution 学习笔记-CSDN博客

安装依赖项:

apt-get install libglm-dev

pip install gpustat

pip install git+https://gitee.com/archmine/nvlabs_tiny-cuda-nn/#subdirectory=bindings/torch
pip install git+https://gitee.com/unanan/torchmcubes

tiny-cuda-nn

GitHub - NVlabs/tiny-cuda-nn: Lightning fast C++/CUDA neural network framework

git submodule update --init --recursive

tiny-cuda-nn$ cmake . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
tiny-cuda-nn$ cmake --build build --config RelWithDebInfo -j

nvitop
gpustat @ git+https://github.com/wookayin/gpustat
# for winding_number_remesh
nvdiffrast @ git+https://github.com/NVlabs/nvdiffrast
torchmcubes @ git+https://github.com/tatsy/torchmcubes

# NOTE: IMPORTANT
pytorch3d @ git+https://github.com/facebookresearch/pytorch3d
detectron2 @ git+https://github.com/facebookresearch/detectron2

# external dependency: easymocap-public (this repo is not publicly available yet)
# for easymocap's vposer: human_pose_prior, this looks like my DotDict implementation... just way more complex
dotmap
# for easymocap loading of SMPL (maybe all pickle loading of SMPL?)
chumpy
# mediapipe # strangely could not find this requirements
func_timeout
pycocotools
tensorboardX
# pyopengl @ git+https://github.com/mmatl/pyopengl # MARK: might not render
human_body_prior @ git+https://github.com/nghorbani/human_body_prior

# https://storage.googleapis.com/open3d-releases-master/python-wheels/open3d-0.16.0-cp310-cp310-manylinux_2_27_x86_64.whl
# http://www.open3d.org/docs/latest/getting_started.html (install the development version from here if the previsou link is expired and python is too new)
# python3.10 support for open3d finally here
# if failed to install open3d (even when installing from latest release?), try to skip it using
# pip install $(grep -v '^ *#\|^open3d' requirements.txt | grep .)
# NOTE: IMPORTANT
open3d

# pip install $(grep -v '^ *#\|^.*open3d\|^torch-sparse\|^torch-geometric\|^.*cholespy\|^.*pytorch3d\|^.*pyopengl' requirements.txt | grep .)
# cat requirements.txt | sed -e '/^\s*#.*$/d' -e '/^\s*$/d' | xargs -n 1 pip install

# Blender utils
# bpy
memory-tempfile

# dearpygui # TOO SLOW
# imgui[glfw] # replaced with imgui_bundle
glfw
PyGLM
pyperclip
clang-format
imgui-bundle
opencv-contrib-python

# MARK: Requires some compiling and may easily fail, but not needed for most of the implementations
tinycudann @ git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch

torch-scatter


# not needed unless you're using ali's implemenetation of VectorQuantize
einops
# not needed unless you're trying to debug torch memory usage using this package directly
pytorch_memlab

# for ply file io
plyfile
# cuda driver for python, so nice for cuda opengl and pytorch interop, no hassle!
cuda-python

# For extracting meshes
pymeshlab

# For encode jpeg
pyturbojpeg

# For gaussian
simple_knn @ git+https://gitlab.inria.fr/bkerbl/simple-knn
diff_gauss @ git+https://github.com/dendenxu/diff-gaussian-rasterization
diff_gaussian_rasterization @ git+https://github.com/graphdeco-inria/diff-gaussian-rasterization
# diff_gauss @ git+https://github.com/slothfulxtx/diff-gaussian-rasterization
diff_point_rasterization @ git+https://github.com/dendenxu/diff-point-rasterization # rasterization of 4k4d's point representation, gradient might still crash
diff_mip_rasterization @ git+https://github.com/dendenxu/diff-mip-rasterization
# TODO: Figure out a way to install taichi-nightly both from pip install -r and xargs
# -i https://pypi.taichi.graphics/simple taichi-nightly
# taichi-splatting # depends on nightly build of taichi, install later than that one
gsplat @ git+https://github.com/dendenxu/gsplat # more aggressive numerical stability check for 4D

数据协议:

DNA-Rendering - Gallery


http://www.kler.cn/a/420442.html

相关文章:

  • CTF之密码学(密码特征分析)
  • Linux中的 tail 命令
  • 基于Vue实现的移动端手机商城项目 电商购物网站 成品源码
  • 在Mac上安装多个Java版本
  • 学习笔记052——Spring Boot 自定义 Starter
  • AD软件如何快速切换三维视图,由2D切换至3D,以及如何恢复
  • CS144(七)
  • Linux - selinux
  • 屏幕触控支持指纹
  • 小程序 - 比较数字大小
  • Git 快速入门:全面了解与安装步骤
  • Leetcode:3195
  • RabbitMQ的工作模式
  • MySQL1.0
  • SQL面试题——抖音SQL面试题 股票波峰波谷
  • ubuntu 安装微信,记录
  • Docker 进阶指南:常用命令、最佳实践与资源管理
  • GPDB EXPLAIN ANALYZ比直接执行SQL慢?
  • MATLAB基础应用精讲-【数模应用】基于Elman神经网络预测股价(附MATLAB和python代码实现)
  • 【0347】Postgres内核 startup XLOG 之 核实 pg_wal 、 pg_wal/archive_status (1)
  • Vue2 常见知识点(二)
  • unity3d———xml 存储数据例子
  • MySQL的Json类型数据操作方法
  • LeetCode 129.求根节点到叶节点数字之和
  • VBA数据库解决方案第十七讲:Recordset对象记录位置的定位方法
  • 你还没有将 Siri 接入GPT对话功能吗?