记性一般还是写写博客,省得每次都去翻怎么重新编译 如果你的caffe也是这样经常坏掉,那就可以按照下面步骤下多个caffe,随意怎么修改,这里的步骤仅用于已经配好步骤了 下载 git clone git://github.com/BVLC/caffe.git 用git clone以后可以查caffe版本源头 修改编译三部曲 先执行这一步 cp Makefile.config.example Makefile.config 第一步: 启用CUDNN,去掉”#”
USE_CUDNN := 1第二步: 配置一些引用文件(增加部分主要是解决新版本下,HDF5的路径问题)
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial第三步 启用opencv3,如果你使用的 opencv >=0.0
OPENCV_VERSION := 3否则编译时候会报错 :对‘cv::imdecode(cv::_InputArray const&, int)’未定义的引用 当然这个要查下openc先版本先,查找的命令行是 查opencv版本
pkg-config --modversion opencv结果 这样就是不用改啦~
执行编译命令
make all -j4 make test -j4 make runtest -j4如果需要用到matlab接口,请参考 http://blog.csdn.net/u010142666/article/details/77734316 如果需要用到python接口,请参考 将makefile.config里面的这一句WITH_PYTHON_LAYER : = 1取消注释,然后再执行 make clean make all make pycaffe 就行了