基于caffe搭建faster rcnn(windows 10)

博主先前已经搭建好了tensorflow版本的faster rcnn,tf环境下还是很好配置的,见上一篇教程:基于tensorflow搭建faster rcnn(Windows 10)

这几天想用caffe来搭建faster rcnn,但遇到的坑估计可以填满太平洋了,尤其是对windows系统来说,极其不友好,不过最终还是在网上各类教程的帮助下,成功搭好了环境~

博主在搭建过程中,主要参考下面这篇教程:
手把手从0开始安装Windows版Caffe与py-faster-RCNN
虽然是手把手,但还是遇到了很多坑,下面本文记录一些搭建过程中遇到的常见的坑,供大家参考。

环境:
python2.7(caffe版的faster rcnn貌似不支持python3,如果偏要用可能会遇到更多的坑)
这里推荐使用Anaconda,创建需要版本的python虚拟环境即可。

CUDA8.0和CUDNN5.1
1、cuda安装时,默认安装即可,不要改变他的安装路径。
2、在解压cudnn的压缩文件时,解压完成后会得到一个cuda文件夹,后续会用到。

VS2013(不推荐其他版本的VS,比如博主原本用的是VS2015,但遇到了更多的坑)

常见问题:

1:按照搭建教程打开C:\caffe-master\windows路径下的Caffe.sln,这时很有可能会提示libcaffe和test_all加载失败
在这里插入图片描述
解决方法:
首先关闭VS,打开 CUDA 安装路径中的 MSbuildExtensions 文件夹,如果你在之前安装时选的是默认路径,那么它应当在 c 盘 / Program File/NVIDIA GPU Cpmputing Toolkit/CUDA/8.0/extras/visual_studio_integration 里
在这里插入图片描述
拷贝 MSbuildExtensions 文件夹中的所有文件,复制到 C 盘 / Program File(x86)/MSBuild/Microsoft.Cpp/v4.0(这里取决于你安装的版本)/V120/BuildCustomizations 文件夹下,替换目标中的文件
在这里插入图片描述
重新用VS打开Caffe.sln,加载成功。
如果仍然加载失败,重启大法!!!

2:在编译libcaffe时出现error MSB4062: 未能从程序集 E:\NugetPackages\OpenCV.2.4.10…

解决方法:需要安装python2版本的opencv,然后将下载好的文件cv2.pyd放入C:\Anaconda2\Lib\site-packages文件夹中(根据自己的路径修改),删除编译生成的caffe-master下的Build文件,重新编译libcaffe。
cv2.pyd下载地址:https://download.csdn.net/download/qq_34823656/11267138

3:在编译整个项目时,需要用到一些常见的py模块,在编译前,请先安装这些库,否则在VS编译时又会报错
1、numpy :pip install numpy
2、scikit-image:pip install scikit-image
3、scipy :pip install scipy
4、protobuf :pip install protobuf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值