ubuntu下caffe编译CDC

写在前面:

之前编译了caffe和C3Dv1.0,跑了跑cifar10的示例,踩了很多坑,所幸都过来了。今天编译下CDC,老规矩,先跑示例

一、下载代码

git clone https://bitbucket.org/columbiadvmm/cdc/src/master/

ubuntu下caffe编译CDC

这个还是蛮大的,所幸早上实验室网还可以

二、修改Makefile.config和Makefile文件

1.修改Makefile.config文件

sudo vim Makefile.config

ubuntu下caffe编译CDC

改为下面的

ubuntu下caffe编译CDC

BLAS := atlas 改为  BLAS := open

因为我使用的是anaconda的虚拟环境

ubuntu下caffe编译CDC

ubuntu下caffe编译CDC

2.修改Makefile文件

sudo vim Makefile

下面改为自己对应的版本

PYTHON_LIBRARIES := boost_python3 python3.5m

ubuntu下caffe编译CDC

3.编译

sudo make all -j8

4.遇到的问题

ubuntu下caffe编译CDC

之前编译c3d就遇到过这个问题,这个不知道是不是mnist不支持的问题还是什么,毕竟不使用这部分,删除了mnist就好了

cd examples

sudo rm -r mnist

删除后继续编译

sudo make clean

sudo make all -j8

三、跑示例代码cifar10

1.获取数据

cd /data/cifar10

./get_cifar10.sh

ubuntu下caffe编译CDC

2.数据转化

cd /examples/cifar10

 ./create_cifar10.sh

ubuntu下caffe编译CDC

3.运行示例代码

./tran_full.sh

ubuntu下caffe编译CDC

四、跑cdc自带的demo

cd demo; ./xfeat.sh

ubuntu下caffe编译CDC