首先声明这玩意并不好用,效果很差。。
一番折腾终于在ubuntu16.04下折腾好了deepnude,下面说说心得。
参照链接https://github.com/zhengyima/DeepNude_NoWatermark_withModel
首先是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
然后顺利执行,输出图片~