一个将图片转3D的开源项目TripoSR

文章介绍了StabilityAI发布的TripoSRAI,一个能在短时间内从单张图片生成高质量3D模型的工具,特别强调了其在GPU上的高效性能和在多个数据集上的优越表现。文章还提供了模型下载、配置和运行的详细步骤,以及解决常见问题的解决方案。
摘要由CSDN通过智能技术生成

TripoSR AI是StabilityAI联合发布的图生3D模型,TripoSR是一个快速的3D物体重建模型。TripoSR能够在不到一秒钟的时间内从单张图片生成高质量的3D模型。TripoSR模型的特点是能够快速处理输入,在 NVIDIA A100 GPU 上不到 0.5 秒的时间内生成高质量的 3D 模型。TripoSR在定性和定量评估中都表现出卓越的性能,在多个公共数据集中优于其他开源替代方案。下图说明了TripoSR相对于其他领先型号的性能的视觉比较和指标。

该模型有两个版本,一个是可以独立运行的TripoSR,一个是可以与ComfyUI集成的图生3D节点。该模型在 MIT 许可下发布,其中包括源代码、预训练模型和交互式在线演示。我们的目标是使研究人员、开发人员和创意人员能够突破 3D 生成式 AI 和 3D 内容创作的可能性。

一、TripoSR

1、代码地址:

git clone https://github.com/VAST-AI-Research/TripoSR.git

2、配置

#设置python环境
conda create -n tsr python=3.10
conda activate tsr

#安装pytorch
pip3 install torch torchvision torchaudio

 安装相关依赖

pip install --upgrade setuptools

cd TripoSR
pip install -r requirements.txt

安装gradio

pip install gradio

3、模型地址:

(1)TripoSR模型地址:https://huggingface.co/stabilityai/TripoSR

 下载config.yaml和model.ckpt,两个文件,点击VERIFIED值转到以下页面,并复制该值。

VERIFIED值 :2ba2f5591f8eb0821784764ab9ab99a12e1abb08,注意不同版本时该值可能不同。本案所讲解的只代表这一阶段下载时的VERIFIED值。将这两个文件放置到下面的文件夹中。设置位置如下:

/root/.cache/huggingface/hub/models--stabilityai--TripoSR

在这下面创建以下几个文件:

blobs文件夹,保持为空

refs文件夹,下面一个main文件,main文件中放置下载时的VERIFIED值,当前下载时的VERIFIED值为:2ba2f5591f8eb0821784764ab9ab99a12e1abb08

snapshosts文件夹,在这下面以VERIFIED值为文件夹创建一个文件夹,名字为:2ba2f5591f8eb0821784764ab9ab99a12e1abb08,然后把模型放在这个文件夹下面

 (2)dino-vitb16

 该模型位于:https://github.com/facebookresearch/dino

目录结构如下:/root/.cache/huggingface/hub/models--facebook--dino-vitb16,目录结构同(1)

dino-vitb16当前版本的VERIFIED值为:f205d5d8e640a89a2b8ef0369670dfc37cc07fc2

与(1)的方法一样,创建相应的文件夹,把模型和文件放入相应的文件夹。

 (3)u2net.onnx:一般情况下,运行gradio_app.py会自动下载该模型,如无法正常下载,你可以手动将该模型考贝到:

/root/.u2net/u2net.onnx

4、运行

修改运行文件:gradio_app.py

    interface.launch(
        auth=(args.username, args.password) if (args.username and args.password) else None,
        share=args.share,
        server_name="0.0.0.0" if args.listen else None,
        server_port=args.port
    )

#修改为:

    interface.launch(
        auth=(args.username, args.password) if (args.username and args.password) else None,
        share=True,
        server_name="192.168.29.221",#请填写实际的服务器IP地址。
        server_port=args.port
    )

图形页面请运行下面的指令: 

python gradio_app.py

二、其它问题解答

1、No module named 'trimesh'
pip install trimesh==2.38.39

2、No module named 'omegaconf'
pip install omegaconf

3、No module named 'skimage'
pip install scikit-image

4、No module named 'shapely'
pip install shapely

5、AttributeError: module 'numpy' has no attribute 'bool'.目前适用版本numpy==1.23.5
pip uninstall numpy
pip install numpy==1.23.5

  • 22
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BBM的开源HUB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值