用于可视化
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
sudo apt-get install freeglut3-dev
ubuntu 用户)注意:建议至少 8GB GPU 内存运行 PIFuHD 模型。
运行以下代码安装所有 pip 包:
pip install -r requirements.txt
运行以下脚本以下载预训练模型。检查点保存在./checkpoints/
.
sh ./scripts/download_trained_model.sh
要处理 下的图像./sample_images
,请运行以下代码:
sh ./scripts/demo.sh
生成的 obj 文件和渲染将保存在./results
. 您可以使用 meshlab ( http://www.meshlab.net/ ) 来可视化 3D 网格输出(obj 文件)。
python apps/batch_openpose.py -d {openpose_root_path} -i {path_of_images} -o {path_of_images}
--input_path
为path_of_images
、--out_path
要转储结果的位置以及--ckpt_path
检查点。请注意,与 PIFu 不同,PIFuHD 不需要分割掩码作为输入。但是,如果您观察到严重的伪像,您可以尝试使用现成的工具(例如removebg)删除背景。如果您有{image_name}_rect.txt
而不是{image_name}_keypoints.json
,请添加--use_rect
标志。作为参考,你可以看看colab demo。python -m apps.simple_test
python apps/clean_mesh.py -f {path_of_objs}
要使用转盘呈现结果,请运行以下代码。渲染的动画 (.mp4) 将存储在{path_of_objs}
.
python -m apps.render_turntable -f {path_of_objs} -ww {rendering_width} -hh {rendering_height}
# add -g for geometry rendering. default is normal visualization.
[/hidecontent]