win7,vs2013 caffe配置[Only CPU]

配置主要是参考了这篇博客:http://blog.csdn.net/wxq_wuxingquan/article/details/53454171

里面写得很详细了,列一些个人的经验教训:

  1. 大部分不成功的原因是依赖库下载不好,nuget程序包还原的时候请不要去做电脑上的其他操作,最好任由他下载,不要干扰他,网络要好!
  2. 如果发现nuget一直卡着不下载,很有可能是nuget版本太老了,这个时候需要先卸载nuget,再重新下载nuget程序包,网上有教程的,http://kb.cnblogs.com/page/143190/,记住要先卸载
  3. caffe下载地址:https://github.com/Microsoft/caffe里下载的环境里opencv是2.4.10,当时没忍住,居然在vs的nuget已安装的包里去更新了opencv,把它更新到了2.4.11,请千万不要这样做,会出现很多混乱,比如我是先下载了依赖库(全都是2.4.10的)后面又换成了2.4.11,结果就是opencv出错了。明智的做法就是保持opencv2.4.10就可以了,别乱动
  4. 大部分教程里都说编译环境需要是release x64,不明觉厉,但还是记得哦,虽然我在debug下也能编译成功
  5. 在编译pycaffe时,可能会遇到“找不到Python27_d.lib”的bug,这是一个python版本问题,网友给的两种解决方案    
  6. 方法一:直接安装debug版本的python27
  7. 方法二:a.将python安装目录下libs目录里的python27复制一份并命名为python27_d.lib  b.修改include目录下的pyconfig.h,用/**/将#define Py_DEBUG注释掉
编译完解决方案后,在C:\caffe-master\python下把caffe文件拷贝到C:\Python27\Lib\site-packages下,记得要把python需要安装的库都先安装好,可以用Anaconda来安装,在Anaconda里,pip list可以查看已经安装的python包,需要安装什么用命令pip install XXX即可。
上传了一个识别人脸性别年龄的测试文件,可以是用来测试一下,参考的论文:http://www.openu.ac.il/home/hassner/projects/cnn_agegender/还有一篇详细介绍的博客http://blog.csdn.net/hjimce/article/details/49255013

由于很多Python的包使用miniconda来安装的,所以会装在anaconda的目录下C:\Users\Administrator\Miniconda2\Lib\site-packages

而我们设置的环境变量里,Python的路径和python import的安装包的路径是C:\Python27\Lib\site-packages

所以在miniconda里进入python,再import caffe成功,而直接在python里import caffe失败

我以为可以把anaconda下的包拷贝到Python下,结果尝试了下还是失败了
https://stackoverflow.com/questions/32814361/miniconda-installs-numpy-but-python-cant-import-it  这是在stackOverflow上找到的一个比较符合的答案,但我的解决办法是直接在miniconda的环境里运行python,但因为不知道怎么在anaconda prompt的命令框里直接跑python脚本,所以我用conda install spyder下载了一个编辑器,用这个编辑器来编辑、debug python脚本很方便。如果有其他更好的解决办法,欢迎评论留言哦,互相学习,一起进步!





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值