设为首页 收藏本站
查看: 2677|回复: 0

[经验分享] win7 64 旗舰版虚拟GPU-VMware下+vs2013安装caffe+matlab+python

[复制链接]

尚未签到

发表于 2017-6-22 12:18:08 | 显示全部楼层 |阅读模式
转发请说明来处

Win7配置caffe(无GPU

  配置环境:
  必须:win7 64 + vs2013
Win7 64位旗舰版要升级到service spack(因为是在vs2013下,想安装vs2013,得将旗舰版升级到Service Pack1),如下图

DSC0000.gif

Vs2013

本人申请的服务器,无GPU,如图:

计算机-属性-设备管理器

DSC0001.gif

(如果你的是NVIDIA,需要下载CUDA,不着急下面先看)

本人python2.7.12(不是安装的anaconda,当然建议安装这个)

Matlab2016a

步骤就是按照happernear大神写的来的,

中文版安装教程:http://blog.csdn.net/happynear/article/details/45372231

英文版教程:(如果你运行成功,请给happynear大神点赞)

https://github.com/happynear/caffe-windows


现在我再详细的演示一下:

1. 从caffe官方master分支fork过来的源代码:https://www.github.com/happynear/caffe-windows

有大神自己亲手制作的第三方库(是20160510而不是0326的):

http://pan.baidu.com/s/1eStyfrc

DSC0002.gif

2.解压这两个,且将D:\deeptools\3rdparty20160510里面的三个文件夹复制粘贴到D:\deeptools\caffe-windows-master\3rdparty

DSC0003.png

3. 双击./src/caffe/proto/extract_proto.bat批处理文件来生成caffe.pb.h和caffe.pb.cc两个c++文件,和caffe_pb2.py这个python使用的文件。

DSC0004.png


4. 如果你的显卡比较老或者没有显卡,请使用./build_cpu_only/MainBuilder.sln。(大家看到我的显卡不是NVIDA的,所有我没有安装CUDA或是CUDNN)

DSC0005.png

5.现在先要查看且配置一下:

如图中所示对于caffe右击属性,我们看到附加包含目录中有3rdparty/include。

DSC0006.png

然后对caffelib右击属性,查看附加包含目录中也有这个3rdparty/include。

DSC0007.png

  如果你要配置matlab接口,请对matcaffe右击属性,将附加包含目录中写入你的matlab安装目录。
DSC0008.png

  如果你要配置你的python接口,将你的python安装目录按图中引入。
DSC0009.png

  然后按图中将自动后面的Debug改为Release,后面win32改为×64,进行编译即按红框内的绿色三角,大约等半个小时。。
DSC00010.png

  出现如下结果:
DSC00011.png

  注意:如果出现图中错误
DSC00012.png

  解决方法:
DSC00013.png

  改为自己的matlab安装目录。。
DSC00014.png

  然后右击重新生成。
DSC00015.png

查看

DSC00016.jpg

出现 caffe_mexw64 即成功,


使用python,再次确认:

DSC00017.png

DSC00018.png

DSC00019.png



要用python的:右击pycaffe生成,结果:

DSC00020.png

然后查看,出现了_caffe.pyd,成功。

DSC00021.png

6.接下来进行测试:到 http://pan.baidu.com/s/1mgl9ndu  下载已经转换好的MNIST的leveldb数据文件,解压至./examples/mnist文件夹中,

DSC00022.png

然后运行根目录下的run_mnist.bat即可开始训练,训练日志会保存在./log文件夹中,以INFO开头,txt格式的日志文件中。

DSC00023.jpg

出现以下问题

DSC00024.png

  打开LOG日志查看

DSC00025.png

DSC00026.png

  解决方法:
DSC00027.jpg

  打开且修改将GPU改为CPU
DSC00028.png

DSC00029.jpg

  又出现了这个问题。。。,自己感觉是在过程中,当时参考了很多,有很多都修改了,所以,我重新加载了原始的example文件夹,然后重新下载了测试的,将其中的
DSC00030.png

  修改
DSC00031.png

  又重新run_minist
DSC00032.jpg

  在训练中, 要知道minist数据集 迭代次数为10000, 如果想要提前结束,不要直接关cmd 要按先Ctrl+Break保存当前工作状态,然后Ctrl+C终止训练。成功!!!
DSC00033.jpg

  7.matlab接口(用matlab的看这里)
  (1)把文件夹 。。caffe-windows-master/3rdparty/bin添加到系统环境变量中,如下:
DSC00034.png

  (2)把3rdparty/bin中的dll文件,拷贝到 “caffe-windows-master/matlab+caffe/private“中,如下:
DSC00035.png

  复制粘贴到
DSC00036.png

  (3)matlab测试 打开到如下路径
  “caffe-windows-master/matlab/demo/classification_demo.m”,
DSC00037.jpg

  classification_demo.m需要文件bvlc_reference_caffenet.caffemodel,可以到
http://dl.caffe.berkeleyvision.org/  
下载,下载后放到“models/bvlc_reference_caffenet/”中;
DSC00038.png

DSC00039.jpg

  (4)运行[scores,maxlabel] = classification_demo();
DSC00040.png

  运行结果:
DSC00041.png

  至此matlab配置测试成功。
  8.python接口(用python的看这里)
(1)首先我们要注意到https://github.com/happynear/caffe-windows

DSC00042.png

我们得安装一些python包,需要的包查看下面的requirements

DSC00043.png

DSC00044.png

  (2)现在查看一下自己的python都安装好了哪些包,打开菜单-cmd,输入pip list,或是pip freeze
DSC00045.png DSC00046.png

  (3)现在安装这些包,下载网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 大部分都可以从这里找到
  顺序:numpy -> scipy->matplotlib -> scikit-learn,其他不知
  建议网址 http://www.cnblogs.com/LiuSY/p/5710652.html
  安装numpy:
  将numpy.whl下载到python安装目录D:\Python27\Scripts。然后打开cmd,切换到D:\Python27\Scripts,输入pipinstall numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl回车显示successfully install 成功
  安装cython:(都是要先从网上下载.whl)
DSC00047.png

  安装scikit-image时需要的包比较多:
DSC00048.png

  从下图我们可以看到collecting networkx所以我们就需要去网址下载这个networkx
  然后pip install,
DSC00049.png

  然后看到安装nexworkx时,collecting decorator,那我们就再下载这个pip install

  然后再次安装networkx

  看到安装scikit-image还需要collecting dask继续下载安装dask


  看到安装scikit-iamge还需要pillow继续下载安装

  看到还需要toolz

  继续下载安装tooz,,,然后安装scikit-image

  安装six、pyyaml、Pandas、nose、h5py、ipython。。都和上面一一样下载然后pipinstall
  (可以经常pip list,对照查看自己还差哪个)

  现在还需要python-gflags、protobuf、leveldb比较麻烦安装
  下载python-gflags:

  然后 解压, cmd到解压目录,pythonsetup.Py install

  出现这个结果
  这里出现gflags就成功了

  现在安装leveldb
  下载并解压 然后用vs2013打开红框里的类型是Microsoft,,,,

  注意红框里的几个地方有需要修改的请修改,

  生成

  然后按照下图中4.


  将红框里的复制到


  打开cmd切换到

  出现hello world成功安装
  安装protobuf
  下载protobuf-3.0.0下载网址
  http://www.vdisk.cn/GoogleAuthenticator/protobuf-python-3.0.0-beta-2.tar.gz.html
  然后解压,然后打开到python,查看readme

  打开cmd 到这个目录,输入python setup.py build回车,pythonsetup.py test回车,
  pythonsetup.py install回车,

  查看且把红框里的复制到

  Ok 安装成功
  (4)测试python caffe
  打开python,输入import caffe 没出错即成功

  注意:安装网上给的网址protobuf  https://github.com/google/protobuf

  会出问题:

  要升级安装protobuf3.0.0
  9.C++接口
  http://m.blog.csdn.net/article/details?id=51355143 无亲测不知道可不可行

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-386938-1-1.html 上篇帖子: Linux入门(3)——Ubuntu16.04下安装VMware 下篇帖子: win10升级后,无法ping痛vmware的centos解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表