说明
前几天我接触了一个由2D图片生成3D视频的开源项目:https://github.com/vt-vl-lab/3d-photo-inpainting
当时是在谷歌的Colab平台上运行的,在线平台虽方便,但是连接性不好,时断时续的体验差。最蛋疼的是运行环境不能被保存,第二天想用就得从头安装环境,相当耽误时间。于是我就试了本地部署该项目,虽然官方给出的Linux上的部署教程,但我又不是程序员,懒得整一套Linux系统了,就仿照着在Windows上部署了一下,结果是完全可行的。
前提
- 电脑已安装Anaconda
- 电脑GPU支持cuda加速并安装相应版本cuda驱动
步骤
- 打开Anaconda控制台新建一个环境
conda create -n 3DP python=3.7 anaconda
conda activate 3DP
- 下载项目和模型
git clone git@github.com:vt-vl-lab/3d-photo-inpainting.git
手动下载这里面的4个模型并放置在相应文件夹:https://github.com/vt-vl-lab/3d-photo-inpainting/blob/master/download.sh
- 下载依赖库
cd 3d-photo-inpainting
pip install -r requirements.txt
conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit==10.1.243 -c pytorch
下载速度感人请试着换源或代理
- 将jpg格式的图片放在image目录下,运行命令
python main.py --config argument.yml
更多设置
项目默认运行的参数都写在了argument.yml
文件中,这里面的参数意义参考:https://github.com/vt-vl-lab/3d-photo-inpainting/blob/master/DOCUMENTATION.md
这里面参数可以控制输出视频大小和镜头运动等,具体设置就自己探索吧。
20 条评论
部署完成了,cpu跑就是有点慢,gpu跑始终无法激活cuda……
可以用cpu跑了,但是用gpu跑要cuda激活,始终无法激活……
python: can't open file 'C:\Users\jiangl5\main.py': [Errno 2] No such file or directory 不知道为啥运行不了,明明有这个文件
TypeError: load() missing 1 required positional argument: 'Loader'
努力一通宵,还是卡在这里
针不戳,可惜显存不够,cpu跑的
我windows就是运行不了,IndexError: boolean index did not match indexed array along dimension 2; dimension is 3 but corresponding boolean dimension is 5
有谁知道原因吗
这个已经部署好了,下一步想做成可视化界面,使用VUE,怎么调用呢?有没有什么教程呢?
能不能加个QQ,给个QQ呢
这个有没有独立软件???
博主能不能加加你QQ,指导下我怎么本地部署,该安装的都安装了,其它不会啊,谢谢
打开Anaconda的控制台按照步骤输一遍代码即可,中间需要单独下载几个模型文件而已
https://mailnwpueducn-my.sharepoint.com需要登录才可以下载(下载到50%不让下载了)OωO