搭建caffe问题总结

来源:互联网 发布:c语言简单计算器程序 编辑:程序博客网 时间:2024/06/05 04:36

最近需要做图像识别的项目,所以开始学习CNN。caffe是这方面的一个经典框架,下面是在我整个搭建工程中遇到的问题的总结。

虽然网上有很多的caffe安装教程,但每个教程都有说的不是很清楚,没有逻辑。所以我还是按照官网的安装步骤一步一步进行,官方网站虽然有写的很简略,但麻雀虽小五脏俱全。照着官网的sudo apt-get install……一路下来到make all都没有问题。但对于python接口可能会有些问题。

##python接口

编译pycaffe的时候可能的问题就是依赖的库没有,按照提示sudo apt-get install就可以了。但是需要清楚的是编译pycaffe成功之后,并不代表就马上可以使用python了。接口是已经存在了,但还需要有使用这个接口的能力呀。从python层面来讲,使用这个接口还需要一些python库的支持,所需要的python库都在requirement.txt中列出来了,这些依赖库都有了的话,应该就没问题。因为所依赖的python库非常多,一个一个安装可能会有些麻烦,所以官网强烈推荐安装anaconda,这里面自带了很多依赖库,方便快捷。 不过使用anaconda也需要注意:在makefile.config里面默认的路径参数是anaconda,而anaconda的默认安装路径是anaconda2,我就是在这个坑里面转悠了好久才跳出来,这里需要保证两者相同才行。注意:anaconda里面没有就protobuf,所以还要运行conda install protobuf来安装protobuf。

除了以上两点,还需要注意的是python2和python3,默认是python2.7,如果用python3的话需要在makefile.config里面吧相应的参数都作相应的调整,而且相关依赖库也都得是python3的版本。

0 0