WIndows下为Caffe安装NVIDIA DIGITS可视化工具

本文链接

https://blog.csdn.net/fengtaoO08/article/details/82185506

配置

Win10 + Caffe + NVIDIA DIGITS 6.1.1

安装方法

克隆项目到本地

  git bash下:

git clone https://github.com/nvidia/digits

  根目录下有requirements.txt,里面写的是需要安装的库和版本限制。

  主要根据./docs/BuildDigitsWindows.md的指南进行安装,但其中一些步骤需要做些修改。

安装依赖库

  git bash下:

python -m pip install -r requirements.txt

  安装过程很有可能会出错(也有一些幸运的同学毫无阻碍,一步成功,羡慕- -)。

  • 错误1

     笔者遇到的一个问题是pillow安装失败,错误显示为

ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting 

  经查,和官方指南里的错误

ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

  都是因为缺失库,其中zlib是pillow支持png的库,jpeg支持jpg。官方建议直接下载pillow的exe文件安装,但是requirements.txt的版本要求3.3.2笔者并没有找到相应的exe安装版本,遂修改了requirements.txt的pillow的最低版本为3.1.1,安装exe成功。

  • 错误2

error:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from 'http://aka.ms/vcpython27'

  这个问题是找不到VS2008对应的VC,笔者已经装了vs2015,因此只需修改下环境变量级即可:在环境变量中添加项 VS90COMNTOOLS ,值为 ‘VS安装路径\Common7\Tools’。

  • 错误3:
ValueError: Pycaffe not found in PYTHONPATH

  这个错误是因为python路径下找不到caffe的包,在安装好的caffe目录下,将python\caffe文件夹复制到你的python安装路径下即可(如果装了adacona就复制到adacona的根目录)。

  解决完错误就再次运行

python -m pip install -r requirements.txt

  直到所有库安装成功。

检查库版本

  在git bash下

python -m pip list

  查看安装库的版本是否满足requirements.txt,比如官方提到的gevent,如果不满足就用pip uninstall掉再装对应版本,比如pip install scipy==0.17.0。(如果装有anaconda用anaconda的list、install等等命令似乎更方便。如果pip安装不上,可能是缺少某些依赖库,可以尝试anaconda下安装,会自动装好依赖,如conda install scipy==0.17.0)。

安装pyreadline
python -m pip install pyreadline

  这样做完后官方指南进入Running DIGITS部分,首先得配置好caffe环境变量。

迷之步骤

  这里官方漏写了一个步骤,需要在命令行中:

python -m pip install -e $DIGITS_ROO

  其中$DIGITS_ROO替换为你的digits根目录。运行完成后即可到官方指南的下一步了,

python digits-devserver
这里笔者遇到问题
Error: File 'digits-devserver', line 6
python2 -m digits $@
                ^
SyntaxError: invalid syntax

  这个问题的解决方法是将digits-devserver 文件中的python2改为python,命令行中直接打digits-devserver就可以了 ,不需要再打python。稍等一会就会出现了DIGITS6.1.1字样说明运行了digits。但后面又跟着出错信息,有完没完啊。

  错误:

'module' object has no attribute 'graphviz'

  解决方法:

pip install pydotplus
尾声

  安装完之后,终于不报错了,在浏览器中访问localhost:5000即可愉快地使用digits啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值