天天看点

亲测有效!配置Windows10+caffe+gpu+Faster-Rcnn流程

参考博客:

1.https://www.cnblogs.com/cxyxbk/p/5902034.html

windows环境Caffe安装配置步骤(无GPU)及mnist训练

2.https://blog.csdn.net/qq_14845119/article/details/52415090

Windows下caffe安装详解(cpu+gpu+matcaffe+pycaffe)

3.https://blog.csdn.net/weixin_42142612/article/details/83073160?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4.https://blog.csdn.net/weixin_42142612/article/details/83073160?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4

安装Windows版Caffe与py-faster-RCNN(强烈推荐)

5.https://www.cnblogs.com/bile/p/9055368.html

Windows 10下安装配置Caffe并支持GPU加速(修改版)

重要的是,感谢上述博客及众多对我有参考意义博客的各位博主!非常感谢,是你们的乐于分享让我完成了此次caffe环境的搭建工作。

Win10+caffe+gpu+faster rcnn流程:

  • 第一部分软件准备

1.

  • 系统:Windows10 软件版本:anaconda2(anaconda2-5.1.0),vs2013 update5

    ultimate,cuda8.0(cuda_8.0.44_win10),cudnn v5.1

    安装软件注意事项:1.安装Anaconda放在c盘,或者默认路径安装,路径名不要用中文,如果计算机的用户名是中文名,那安装anaconda2肯定装不成功,进度条到最后的时候会报错,错误为无法编码,哪怕找到了解决方案也没办法正常打开anaconda2软件,打开anaconda

    prompt则是编码有问题的错误代码信息,所以,如果计算机是中文名的话只能重装系统了。另外anaconda多次重装卸载后,会出现无图标和缺失文件的情况,这种情况我猜是装在计算机文件的一些文件并没有完全卸载干净,反复找不到解决方案,重置C盘系统后可顺利安装此软件。

2.

  • vs2013在官网上下载没有找到ultimate版本的,因为出问题的情况比较多,所以我也没办法确定是否官网提供的就不行,不过VS官网给定的vs2013

    update4无法下载网页安装,会报版本需要通过更新安装类似这种错误,只能通过下载DVD这种影像文件安装。

3.

  • cuda和cudnn可直接去官网下载,找到其对应的版本即可,之前装pytorch和TensorFlow有惯性思维,以为就是拿cudnn的三个文件夹去覆盖cuda的,而配置caffe环境其实不然。这里有一个小插曲就是为了快速下载软件可以把网页复制到迅雷上,可大大提高下载速度,但是这个cuda却不行,在迅雷上下载下载下来的是网页,并没有文件夹。
  • 第二部分

4.

  • 下载caffe: 地址:https://github.com/Microsoft/caffe

    下载下来之后,得到一个caffe-master文件,将其放入一个容易找到的盘,后面还有很多需要解压的文件,所以要有序,同样,路径不要有中文。

5.

  • 将cudann里的cuda整个文件夹,放入caffe-master的子文件夹,和windows文件及data文件属于同一目录下。

6.

  • 在caffe-master/Windows文件夹内找到CommonSettings.props.example,复制一份,命名为CommonSettings.props,如果发现没有更改后缀名,只是.txt文件,需要点“垃圾站”-“查看”,将属性栏这里的文件拓展名打钩。不然后面在CommonSettings.props修改了其里面的内容也没法生效。

7.

  • 点CommonSetting.props文件用vs2013打开:
  • a. 把其中的CudaVersion改为8.0
  • b. 把PythonSupport改为true
  • c.把CuDnnPath改为刚才复制到caffe-master文件夹的地址,如将caffe-master解压后文件放在c盘,则CuDnnPath的路径为:C:\caffe-master
  • e. 把PythonDir改为Anaconda的路径,如果anaconda安装在c盘,则PythonDir路径为C:\Anaconda2

8.

  • 用Visual Studio

    2013打开windows文件夹下的Caffe.sln,若发现没有libcaffe和test_all被成功导入,解决办法将CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions内的文件复制到C:\Program

    Files

    (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations即可,我的cuda安装路径是默认路径C:\Program

    Files\NVIDIA GPU

    ComputingToolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions

9.

  • 右键libcaffe,选择设为启动项目。打开debug,或者直接右键libcaffe点击“属性”菜单, f.

    配置属性中的常规和,配置为:Release,平台为:X64 g.点击C/C++,把将警告视为错误的一栏选择“否(/wx-)”

最后,如果需要跑Faster-RCNN则可以参考:

安装Windows版Caffe与py-faster-RCNN(强烈推荐)

https://blog.csdn.net/weixin_42142612/article/details/83073160?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4

总结:

1.心态很重要!配置这个环境心态很容易崩,所以不管怎么样希望能淡定面对,多尝试。

2.如果安装Anaconda2不成功,可以卸载之后再重新装,或者换一个其他anaconda2的版本装,也可以在安装的时候选择For me和For all user进行交叉选择。

3.尤其用VS2013编译的时候会出现各种各样的问题,网络延迟是一个很大的问题,所以如果本次报错的话可以选择继续执行下去,或者关闭软件,重新打开然后进行编译,也可以对电脑进行重启后再操作。网络延迟的原因各种各样,每个时间段不一样,有时可能上午能编译成功,有时可能晚上就编译成功了,所以可以选择不同的时间段进行尝试。

4.如果VS2103选择的版本总编译不过去,那么可以考虑换一下版本,比如换成vs2013 ult4等。

5.如果弄了软件卸载、换版本、重启等花式操作一番还是不行,可进行重装系统(也不用重装,毕竟你重装的系统可能是盗版的,盗版的还是很容易出问题。),选择设置Windows10自带的系统格式化,把C盘重装一下即可!

6.如果实在不行那就装一个CPU版本的吧,这个非常的容易!

Windows10+GPU+caffe,我装了两个笔记本和两个台式机电脑都可行,验证有效!

验证:可以在anaconda2 prompt输入import caffe进行验证,不报错,说明安装成功!安装成功后,可以卸载老版本的cuda,安装新的cuda,比如10.1的,以及在anaconda2的envs中创建一个Anaconda3的虚拟环境,这样就可使用python3.x了。之前python2.7的caffe使用不受影响。

继续阅读