首页 > 其他分享 >Ouroboros3D-一种通过3D感知递归扩散生成3D模型的框架在win10系统上的复现流程

Ouroboros3D-一种通过3D感知递归扩散生成3D模型的框架在win10系统上的复现流程

时间:2024-10-16 20:19:05浏览次数:9  
标签:Ouroboros3D -- 文件夹 install win10 安装 o3d 下载 3D

本文将全程记录自己的Ouroboros3D(以下简称o3d)的环境配置以及训练过程,遇到的问题及解决办法。(Windows)

目录

一、o3d的安装及环境配置

1.下载o3d项目

2.anaconda、vscode安装及环境创建

3.CUDA安装及环境变量的配置

4.相应版本的pytorch的安装

(1)在anaconda终端

(2)在其他终端如vscode或pycharm

(3)直接安装

5.安装必要python库

6.submodules的安装

7.checketpoint的下载

二、复现论文数据


一、o3d的安装及环境配置

1.下载o3d项目

项目的下载方法有两种:(1)直接进入该项目的GitHub地址,下载zip文件

Costwen/Ouroboros3D: Ouroboros3D: Image-to-3D Generation via 3D-aware Recursive Diffusion (github.com)

(2)直接在终端克隆

git clone https://github.com/Costwen/Ouroboros3D.git

2.anaconda、vscode安装及环境创建

默认已经安装好,如果有问题,自己csdn吧 

安装好anaconda后,打开anaconda prompt,在开始菜单anaconda目录下找到,创建o3d环境

Conda create -n o3d python=3.10 #o3d为虚拟环境名,可以换成你想要的名字

输入y 回车,安装好后 激活环境

conda activate o3d

3.CUDA安装及环境变量的配置

进入网站CUDA Toolkit Archive | NVIDIA Developer,选择CUDA11.8,博主安装的11.8版本

按照下图选择,选择完成后download,version那一栏,根据自己电脑的操作系统选,win10系统选10,win11系统选11,下载好以后,安装,没什么特别的,一路全部选择确定知道安装完成之后即可。

安装好以后,要配置环境变量。

安装好后要配置环境变量。

先进入你的C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8这个目录。这一步得确保你能进入到这个目录,否则的话就要找到你的NVIDIA GPU Computing Toolkit安装目录,然后进入./CUDA/v11.8这个目录。

在搜索栏搜索编辑环境变量,并打开,在系统变量中找到path,然后编辑,选择新建,将cuda目录C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8复制过去。

 

检查是否成功可打开powershell  在终端输入

 nvcc –version

         

如图所示即成功

4.相应版本的pytorch的安装

(1)在anaconda终端

Cuda安装好以后,打开anaconda prompt 激活刚刚创建的环境o3d,之后在终端输入

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

(2)在其他终端如vscode或pycharm

打开终端窗口,cd到目标文件夹,然后输入

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

(3)直接安装

有些时候由于conda源的问题或者网络问题,直接pip install会安装失败,所以可以选择先、将whl文件下载到本地文件夹,之后直接在终端下载。

访问download.pytorch.org/whl/torch_stable.html,下载你需要的pytorch版本

下载完成后,在终端输入以下命令

pip install F:\download\torch-2.3.1+cu118-cp310-cp310-win_amd64.whl

pip install F:\download\torchvision-0.18.1+cu118-cp310-cp310-win_amd64.whl

pip install F:\download\torchaudio-2.3.1+cu118-cp310-cp310-win_amd64.whl

一般情况下第三种方式成功率最高。

5.安装必要python库

直接安装作者提供的requirements。txt

pip install -r requirements.txt

但是在这个过程中,会有一些安装包安装不了,所以需要手动安装

Gardio、kiui、rembg需要手动安装,直接pip install即可

pip install gardio
pip install kiui
pip install rembg

6.submodules的安装

在requirements中也有下载选项,但不知道为什么我在安装的时候没有install好,所以后面手动下载并setup的。

在源代码文件夹中新建文件夹,命名为submodules

git clone https://github.com/NVlabs/nvdiffrast.git
git clone https://github.com/graphdeco-inria/diff-gaussian-rasterization.git
git clone https://gitlab.inria.fr/bkerbl/simple-knn.git

​

下载好后,在终端分别cd到相应的文件夹中,将模型安装好,输入下面的指令

python setup.py install

一般情况下是会安装成功的

但是在安装diff-gaussian-rasterization时,记得要先下载glm文件,因为在git clone时,diff-gaussian-rasterization/third_party/glm文件夹没有被下载下来,所以要去网站单独下载,并放入相应的文件夹中。

g-truc/glm at 5c46b9c07008ae65cb81ab79cd677ecc1934b903 (github.com)

正常安装时会出现一些warning,如下图所示,但是并不影响最终结果,所以不用太担心。

之后就可以安装成功啦

7.checketpoint的下载

在源代码文件夹中的checkpoints中新建文件夹,命名为Ouroboros3D-SVD-LGM,访问下面的网址,将文件下载到源代码文件夹中,

huanngzh/Ouroboros3D-SVD-LGM at main (huggingface.co)

二、复现论文数据

作者给了几个testset,直接在终端输入以下代码,等待一个小时左右,就可以在文件夹中找到workspace,里面就可以看到一个视频,两张图片还有一个ply点云文件。

如果是vscode终端,

& python inference.py `

    --input testset/3d_arena_a_black_t-shirt_with_the_peace_sign_on_it.png `

    --checkpoint checkpoint/Ouroboros3D-SVD-LGM `

    --output workspace `

    --seed 42 `

--config configs/mv/infer.yaml

如果是conda终端

python inference.py \

--input testset/3d_arena_a_black_t-shirt_with_the_peace_sign_on_it.png \

--checkpoint checkpoint/Ouroboros3D-SVD-LGM \

--output workspace \

--seed 42 \

--config configs/mv/infer.yaml

标签:Ouroboros3D,--,文件夹,install,win10,安装,o3d,下载,3D
From: https://blog.csdn.net/m0_68114149/article/details/142988015

相关文章

  • 沃姆斯传说:午夜新娘游戏报错d3dcompiler_47.dll缺失,解决方法全攻略
    当你在玩《沃姆斯传说:午夜新娘》这款游戏时,如果遇到系统报错提示“d3dcompiler_47.dll缺失”,这通常意味着你的系统中缺少了这个关键的动态链接库文件,或者游戏无法正确找到它。d3dcompiler_47.dll是DirectX的一部分,它支持Direct3D编译器,对于游戏的图形渲染至关重要。以下是一些......
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试10月16日新模型预测第112弹
              经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,100多期一共只错了12次,这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,......
  • 【Stable Diffusion案例教程】如何制作3D立体字场景效果
    StableDiffusion是2022年发布的深度学习文本到图像生成模型,它主要用于根据文本的描述产生详细图像,以及在提示词指导下进行图生图的绘图模式。基于开源的优势,SD有着庞大的用户社群,其中又包含着大量的优秀创作者和优质模型。这份完整版的AI绘画全套学习资料已经上传CSDN,......
  • Win10客户端使用Powershell连接到O365
    Win10客户端使用Powershell连接到O365 首选使用get-module命令查看我的本机电脑是否安装了相关模块,上图发现并没有安装相关模块Install-Module-NameMSOnline  (安装相应的模块)   ......
  • 3DRealCar: An In-the-wild RGB-D Car Dataset with 360-degree Views
    3DRealCar:AnIn-the-wildRGB-DCarDatasetwith360-degreeViewsDu,XiaobiaoandSun,HaiyangandWang,ShuyunandWu,ZhuojieandSheng,HongweiandYing 来自很多单位,其中企业所在单位是LiAuto项目地址:https://xiaobiaodu.github.io/3drealcar/ gitcode: h......
  • [ARC163D] Sum of SCC
    神秘trick题。根本想不到的Trick:一个竞赛图的强连通分量的个数等价于:把整个图分成两个集合\(S,T\),\(u\inS,v\inT\),满足所有边的方向为\(u\tov\)。为什么是对的呢?考虑到把整个图缩点以后就是一个DAG,而且还是一个竞赛图,然后竞赛图的拓扑序是唯一的,找到一个拓补序的分......
  • win10 win11找回自动登录用户名和密码复选框的方法之一
    设置win1011自动登录用户名和密码的时候会发现有些版本没有登录复选框了,找回自动登录复选框的方法其一是修改注册表的数值即可WIN+R调出运行窗口 在窗口内输入regedit点确定会打开注册表编辑器按如下路径查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVe......
  • 【2024潇湘夜雨】WIN10_Ent-G_22H2.19045.5011软件选装纯净特别版10.14
    【系统简介】=============================================================1.本次更新母盘来自WIN10_Ent-G_22H2.19045.5011.进桌面后稍等片刻,等待后续部分优化完成。2.全程离线精简、无人值守调用优化处理制作。部分优化适配系统可能要重启几次,即使显示适配失败也不要在意,可能......
  • 【Unity塔防游戏素材包】Tower Defense Pack - Low Poly 3D Art
    TowerDefensePack-LowPoly3DArt是一个专为塔防类游戏设计的Unity插件,提供丰富的低多边形3D资源,涵盖了塔防游戏所需的各种元素,如塔楼、敌人、环境道具等。这些资源风格统一,兼具简约和精致,非常适合开发具有卡通风格、低多边形风格的塔防游戏。主要功能:多样化的塔......
  • Win10 32位系统DLL修复工具:常见问题及其解决方案
    在Windows1032位系统中,DLL(动态链接库)文件扮演着至关重要的角色,它们被用来共享代码和资源,确保各种应用程序能够正常运行。然而,有时候这些DLL文件可能会丢失、损坏或未能正确安装,导致应用程序运行失败或系统报错。为了解决这些问题,许多用户会选择使用DLL修复工具。本文将介绍Wi......