caffe yolov2 编译配置

一共编译N多个不同版本的caffe,每次都要搜索,自己把编译记录一下。
编译之前一定要看下载的caffe是都是自己需要的版本,

cpan@admin0-PowerEdge-R730:~/workspace/caffe_yolov/caffe-yolov2/build/src/caffe/proto$ gvim caffe.pb.h

这是我下载caffe_yolo2版本,要先去caffe.pb.h中find一下是否有我需要的reorg_param 和region_param,没有的话,编译好了也没用,走了不少弯路。

1、从github上下载一个caffe
2、切换到Caffe的文件夹,生成Makefile.config配置文件,执行:

cp Makefile.config.example Makefile.config

3、配置Makefile.config文件(按自己的需要修改)
caffe yolov2 编译配置_第1张图片
4、编译caffe,"-j8"是使用CPU的多核进行编译,可以极大地加速编译的速度。
$ make all -j8
$ make test -j8
$ make runtest -j8
不跑test也可以,如果长期使用建议test一下。

5、编译Python
$ make pycaffe -j8
添加环境变量
vim ~/.bashrc
将export PYTHONPATH=/home/nielsen/caffe/python:$PYTHONPATH添加到文件中。
source ~/.bashrc 使更改生效。
这样做可以在其他地方打开python,并import caffe

export PYTHONPATH="/home/cpan/workspace/caffe_yolov/caffe-yolov2/python:$PYTHONPATH"

在这里插入图片描述

经常vi bashrc会导致寻找caffe的python错乱,所以为保险起见,可以对每次调用的文件加入寻找的绝对地址
在这里插入图片描述
可以通过print查看调用caffe的位置。

你可能感兴趣的:(caffe)