首页 > 其他分享 >Deep3DFaceRecon 2D图像转3D模型实战

Deep3DFaceRecon 2D图像转3D模型实战

时间:2024-01-31 17:11:07浏览次数:29  
标签:douban https simplepip pypi 2D Deep3DFaceRecon install com 3D

本案例通过Deep3DFaceRecon_pytorch实现

前置文档:

https://github.com/sicxu/Deep3DFaceRecon_pytorch

https://blog.csdn.net/flyfish1986/article/details/121861086

本文是在本地没有gpu硬件的支持下的实现方案,并不具体描述部署过程,部署过程建议看上面两个文档地址

准备工程文件

将下载好的Deep3DFaceRecon_pytorch工程文件(详见https://blog.csdn.net/flyfish1986/article/details/121861086中百度网盘的地址)

解压到本地(这个工程已经包含20epoch模型,不用再去谷歌网盘下载了)

项目根目录创建environment.sh

apt-get update && apt-get install -y --no-install-recommends \
    pkg-config \
    libglvnd0 \
    libgl1 \
    libglx0 \
    libegl1 \
    libgles2 \
    libglvnd-dev \
    libgl1-mesa-dev \
    libegl1-mesa-dev \
    libgles2-mesa-dev \
    cmake \
    curl \
    libsm6 \
    libxext6 \
    libxrender-dev

# export PYTHONDONTWRITEBYTECODE=1
export PYTHONUNBUFFERED=1

# for GLEW
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH

# nvidia-container-runtime
export NVIDIA_VISIBLE_DEVICES=all
export NVIDIA_DRIVER_CAPABILITIES=compute,utility,graphics

# Default pyopengl to EGL for good headless rendering support
export PYOPENGL_PLATFORM=egl

cp docker/10_nvidia.json /usr/share/glvnd/egl_vendor.d/10_nvidia.json

pip install --upgrade pip
pip install ninja imageio imageio-ffmpeg

pip install trimesh==3.9.20 -i https://pypi.douban.com/simple
pip install dominate==2.6.0 -i https://pypi.douban.com/simple
pip install kornia==0.5.5 -i https://pypi.douban.com/simple
pip install scikit-image==0.16.2 -i https://pypi.douban.com/simple
pip install numpy==1.18.1 -i https://pypi.douban.com/simple
pip install matplotlib==2.2.5 -i https://pypi.douban.com/simple
pip install opencv-python==3.4.9.33 -i https://pypi.douban.com/simple
pip install tensorboard==1.15.0 -i https://pypi.douban.com/simple
pip install tensorflow==1.15.0 -i https://pypi.douban.com/simple
pip install kornia==0.5.5 -i https://pypi.douban.com/simple
pip install nvdiffrast==0.2.7 -i https://pypi.douban.com/simple
pip install ninja -i https://pypi.douban.com/simple

这一步主要是初始化环境,包含:安装python库等

 

在openbayes上申请帐号

https://openbayes.com/注册帐号,充值一些钱(用于租赁gpu服务器)

数据仓库-数据集中将刚才准备好的工程目录打包成zip并上传(会自动解压)

模型训练-创建新容器

 启动等待分配资源,启动成功后进入shell

 

 容器中运行

因为我们把数据集挂载到了/openbayes/home

所以我们的工程也在

 

标签:douban,https,simplepip,pypi,2D,Deep3DFaceRecon,install,com,3D
From: https://www.cnblogs.com/zxporz/p/17999691

相关文章

  • Bug记录 ontriggerstay2d 碰撞体中连续执行两次
    Bug描述ontriggerstay2d碰撞体中连续执行两次出现场景在OnTriggerStay2D中进行判定,按下指定按键(或判断需要执行单次逻辑的控制器)时,判定成功后执行两次或更多。问题分析1.多个碰撞器进入判定区域可能进入判定区域的物体上挂载多种碰撞器,导致在判定成功后,执行多次后续逻辑。......
  • Unity引擎2D游戏开发,滑墙及蹬墙跳的实现总结
    一、滑墙动画的实现执行动画的逻辑//在墙壁上onWall=(touchLeftWall||touchRightWall)&&!isGround;基本逻辑:紧贴墙壁并且不在地面上的时候执行滑墙动画但是实际上,紧贴墙壁原地跳起也会执行滑墙动画所以,需要额外添加一个条件。跳起离开地面,并施加与面朝X轴方向的力......
  • CF282D Yet Another Number Game
    题意简述有\(n\)堆石子,第\(i\)堆包含\(a_i\)个,每次可以选择任意一堆取出任意数量石子,也可以选择对于所有石子堆都拿走任意数量化石子。问先手必胜还是后手必胜。\(n\le3,a_i\le300\)。解法一:动态规划发现\(a_i^3=2.7\times10^7\),完全能压到状态里,直接做dp即可。但......
  • QGIS视图改为3D视图
    10.使用投影—QGISDocumentation文档(osgeo.cn)图层属性可以方便改为彩色: 图层右键点“图层CRS”选“设置CRS”,输入3785 点OK后,图层再右键选择“将图层的CRS设置成工程的CRS”这时,视图-》新建3D视图、就可以建立了。......
  • Unity3D DrawCall和openGL、光栅化等有何内在联系详解
    前言Unity3D是一款跨平台的游戏引擎,广泛应用于游戏开发领域。在Unity3D中,DrawCall是一个重要的概念,它与OpenGL、光栅化等技术有着密切的内在联系。本文将详细解释DrawCall的概念,并给出相关技术的详细解释和代码实现。对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交......
  • Unity3D DrawCall和openGL、光栅化等有何内在联系详解
    Unity3D是一款跨平台的游戏引擎,广泛应用于游戏开发领域。在Unity3D中,DrawCall是一个重要的概念,它与OpenGL、光栅化等技术有着密切的内在联系。本文将详细解释DrawCall的概念,并给出相关技术的详细解释和代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础......
  • [ARC163D] Sum of SCC 题解
    题目链接点击打开链接题目解法好牛的性质!!!首先一个家喻户晓的性质是:竞赛图缩点之后是一条链考虑从这个上面拓展出一个更优美的性质:竞赛图的\(scc\)个数\(=\)把点集分成两个集合\(A,B\),满足\(\forallu\inA,v\inB\),\(u,v\)之间边的方向为\(u\tov\)的方案数\(-1\)......
  • 百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
    在大数据分析领域,ApacheDoris作为广受认可的开源实时数据仓库,已经在越来越多行业用户的真实业务场景中得到广泛应用,成为许多企业数据分析基础设施的重要基座。尤其在过去一年多的时间里,越来越多企业选择基于ApacheDoris进行升级,将过去基于Hadoop体系的离线数据仓库进行实时......
  • 3D圆饼图,可修改颜色,图片等,具体见代码:
    组件代码:<template><!--饼图--><div:id="histogramId"v-bind:style="{height:height,width:width}"></div></template><scriptsrc="https://unpkg.com/echarts-gl@2/dist/echarts-gl.min.js"&......
  • ARC143D Bridges
    ARC143DBridges巧妙的图论题。思路分析题目,发现很像拆点。由于拆点要设置出入点,这里我们也把\(a_i\)设成入点,把\(a_i+n\)设成出点,再次分析问题。考虑我们把拆的点合并成一个点,对于\((a_i,b_i)\)建边,建出图\(G\)。不难发现,原图是图\(G\)展开后的形态,且只有按照出入......