原论文代码地址:https://github.com/IsshikiHugh/HSMR
原论文地址:https://isshikihugh.github.io/HSMR/
环境
- wsl2 ubuntu24
- python3.10
- cuda 12.9(显卡5070Ti)
- venv
步骤
克隆
git clone https://github.com/IsshikiHugh/HSMR --recursive
创建虚拟环境并激活
安装conda12.9
pip3 install torch==2.8.0 torchvision==0.23.0 --index-url https://download.pytorch.org/whl/cu129
进入克隆下来的文件夹
安装所需要的包
pip install -r requirements.txt
更新构建工具
pip install --upgrade setuptools wheel
根据这个文档从源码安装detection2(关键步骤)
注意:
- 因为使用venv,所以需要隔离,在末尾加--no-build-isolation
- torch版本要和detectron2一致,下面的版本是支持torch = 2.8.0+cu129
- 版本具体看这里
pip install "git+https://github.com/facebookresearch/detectron2.git@a1ce2f956a1d2212ad672e3c47d53405c2fe4312" --no-build-isolationpip install "git+https://github.com/mattloper/chumpy" --no-build-isolationpip install -e .
pip install -e thirdparty/SKEL --no-deps
进入data_inputs文件夹
cd data_inputs创建released_models文件夹
mkdir -p released_models
下载资源
wget -c 'https://huggingface.co/IsshikiHugh/HSMR-data_inputs/resolve/main/body_models.tar.gz' -O body_models.tar.gzwget -c 'https://huggingface.co/IsshikiHugh/HSMR-data_inputs/resolve/main/released_models/HSMR-ViTH-r1d1.tar.gz' -O released_models/HSMR-ViTH-r1d1.tar.gz解压
tar -xzf body_models.tar.gz
解压
tar -xzf released_models/HSMR-ViTH-r1d1.tar.gz -C released_models/
回到HSMR文件夹
图片测试
python exp/run_demo.py --input_path "data_inputs/demo/example_imgs"视频测试
python exp/run_demo.py --input_path "data_inputs/demo/example_video/vide_name.mp4"