寫在前面:
之前編譯了caffe和C3Dv1.0,跑了跑cifar10的示例,踩了很多坑,所幸都過來了。今天編譯下CDC,老規矩,先跑示例
一、下載代碼
git clone https://bitbucket.org/columbiadvmm/cdc/src/master/
這個還是蠻大的,所幸早上實驗室網還可以
二、修改Makefile.config和Makefile文件
1.修改Makefile.config文件
sudo vim Makefile.config
改爲下面的
BLAS := atlas 改爲 BLAS := open
因爲我使用的是anaconda的虛擬環境
2.修改Makefile文件
sudo vim Makefile
下面改爲自己對應的版本
PYTHON_LIBRARIES := boost_python3 python3.5m
3.編譯
sudo make all -j8
4.遇到的問題
之前編譯c3d就遇到過這個問題,這個不知道是不是mnist不支持的問題還是什麼,畢竟不使用這部分,刪除了mnist就好了
cd examples
sudo rm -r mnist
刪除後繼續編譯
sudo make clean
sudo make all -j8
三、跑示例代碼cifar10
1.獲取數據
cd /data/cifar10
./get_cifar10.sh
2.數據轉化
cd /examples/cifar10
./create_cifar10.sh
3.運行示例代碼
./tran_full.sh
四、跑cdc自帶的demo
cd demo; ./xfeat.sh