您的位置:首页 > Web前端

毕业设计3-caffe配置手记

2016-03-25 14:23 211 查看
环境配置基本参考的这个:
https://initialneil.wordpress.com/2015/07/15/caffe-vs2013-opencv-in-windows-tutorial-i/
我使用的是64位Windows10,opencv的版本是2.9.4还是2.94来着忘了,其实都可以。一步步做,需要注意的是在用vs2013打开caffe项目里的那个.sln文件的时候,在vs里会提示加载失败,像这样:



其实只要在项目上右键重新加载就可以了:



把三个都重新加载一下就发现加载成功了,好神奇对不对,我他么找了好久不知道怎么加载啊。

然后就是修改caffe项的属性,主要是改附加库目录和附加包含目录,就是一般的lib和include。把自己安装的boost啊 cuda啊 opencv啊之类的本地路径添加进去,编译的时候要用到这些附加项。

这里需要注意的是从github上download的caffe项目中的3rdparty文件夹是空的,作者有一个修改版本,把那个修改版本直接替换掉项目目录下的文件夹,然后适当修改下项目配置的路径啊什么的。不要为3rdparty文件夹配置环境变量,最好照着作者的做法来,因为代码中include了相对路径,修改起来很麻烦。
然后就右键caffe生成就好,是的我正在生成,已经编译了一分钟了
。。。。

哦,又编译失败了。。
这次报的错是:
[align=left]无法打开输入文件“opencv_ts300.lib”[/align]
这是应为我用的opencv版本是249,所以附加依赖项里的300都要改成249。



那,就是这里。
然后。。。还是不行,提示没有opencv_world249.lib,我找到文件目录看了下,
老师给我的opencv缺文件,真是醉了。。
我还是自己下个3.0.0吧,自己动手,丰衣足食。



换成opencv3.0.0后果然成功了,虽然报了几万个warning。

然后就是执行caffe程序,执行的时候会报错,缺少dll文件。我的做法是一个个找到。。。。

然后还是不行,最后老师说你电脑上是A卡的那个CUDA不支持你跟师兄换一下显卡,然后我就换成了N卡结果还是不行,所以重装cuda试试看。。。
问题最后解决了,缺的那几个.dll文件在3rdparty文件夹bin里,我真是日了狗了,原作者让加的那几个动链里没有那几个玩意儿,把bin里的dll都拷到程序同目录下就行了。
最后界面出来真是开心啊。
先去吃饭,然后接着调试。
然后就是测试mnist数据集,然后。。。崩again。
老师说崩溃是正常的,好吧,假设崩溃是正常的吧。
在做mnist数据集测试的时候崩掉了,提示的错误是
Layer mnist has unspecified type

解决方法是执行
caffe/src/caffe/proto/GeneratePB.bat
然后重新编译caffe。然后就可以用了。其他错误就不知道了,我没遇到。
如此耗费一天半,连装电脑系统、常用软件加配置caffe环境,告一段落。
写的比较乱,但是就不改了,贵在真实。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: