欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

deepnude踩坑教程

程序员文章站 2022-07-14 18:50:16
...

首先声明这玩意并不好用,效果很差。。

一番折腾终于在ubuntu16.04下折腾好了deepnude,下面说说心得。

参照链接https://github.com/zhengyima/DeepNude_NoWatermark_withModel

conda安装使用

首先是conda的安装使用介绍,需要去官网下载anaconda的安装包并执行安装,然后重启终端就可以使用conda了。

其次是换源:

vim ~/.condarc

修改为

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  # - defaults
show_channel_urls: true

请注意,这里要把defaults删去,不然使用conda卸载包的时候会很慢很慢,甚至报错!

然后介绍conda基本使用方法:

创建环境:

conda create -n your_env_name python=3.6 anaconda

这里的意思是创建一个叫做your_env_name的虚拟环境,安装与python3.6相关的pip和python包,并安装anaconda基础包。

实际上,我们只需要执行:

conda create -n your_env_name python=3.6

然后再自己管理安装即可。

**环境

conda activate your_env_name

退出环境

conda deactivate

删除环境

conda remove -n your_env_name --all

查看已有所有环境

conda env list

安装指定包,请注意这里用的是=而不是==

conda install scrapy=1.5.0

卸载包

conda remove numpy

conda是一个强大的包管理器,但是我发现,在虚拟环境中使用conda和pip安装的包的位置在

D:\Anaconda3\envs\pyqt5\Lib\site-packages

中,而pip3安装的包的位置在

 c:\users\cgl9911\appdata\local\programs\python\python35\lib\site-packages\

这就很让我疑惑。

一看,发现是anaconda并没有安装pip3,所以我得自己安装。

在D:\Anaconda3\Scripts下执行

 easy_install-3.5.exe pip

确实可以给base环境安装pip3,但是无法给虚拟环境安装pip3,我佛了。

正式安装

按照教程建议直接安装发现会报错,于是曲线救国

conda create -n deepnude 
conda activate deepnude
conda install python=3.6 numpy Pillow setuptools six pytorch torchvision wheel

满心欢喜的执行main.py发现报错找不到cv2,于是安装opencv,一开始用conda安装折腾,折腾半天不行,于是换用pip安装,很快安装好了。

pip install opencv-python==4.1.0.25

然后发现pillow报错,于是更换pillow版本

conda remove pillow
conda install pillow=4.1.1

然后发现他把我torchvision也卸载了,我再装

conda install torchvision

然后发现找不到GPU驱动报错,一看安装的pytorch是GPU版本支持cuda10,但我装不上去,怎么办呢?

将gan.py中

self.gpu_ids = [0] #FIX CPU

改为

self.gpu_ids = [] #FIX CPU

然后顺利执行,输出图片~