本篇是对安装 https://github.com/IntelVCL/dcflow 的记录,由于学校服务器上一些依赖版本有问题,所以在成功编译caffe上边花了较多时间(还是很高兴的,之前在本lab的server上从来没成功过:/)。
Caffe 安装
需要自己装的有protobuf-2.5.0, gflags-2.1.2, leveldb-1.9.0, snappy, glog(github上直接就行)。
基本上follow这篇 http://autchen.github.io/guides/2015/04/03/caffe-install.html 就可以,有一些由于版本问题会有些许变化,不过github上也都会有指示。这个过程中踩的坑就是版本问题,尤其gflags和protobuf,试了几个版本才搞定。(新版本可能会有问题)
另外就是snappy的路径在Makefile.config中的设置,这个跟其他的不太一样,其他的都直接/usr/local/include了,snappy加了好几个觉得可能是的路径/usr/snappy/build/CMakeFiles/snappy.dir,/usr/snappy, /usr/snappy/build 。
另外记得加hdf5相关的路径进去。(lab的hdf5相关的lib还是还可以用的,hh,省了一个步骤)
DCFlow Code Set Up, 成功运行demo
Caffe编译好,matcaffe也编译好之后,可以按照github上的指示来做了。只有一处改动
cmake -DOpenCL_LIBRARY=/dir/cuda-8.0/lib64/libOpenCL.so -DOpenCL_INCLUDE_DIRS=/dir/cuda-8.0/include ..
加入cmake选项,来设置路径。(不懂cmake相关的东西,一开始直接去cmakelist.txt去set()了,但注意library不应该是个目录)
OK,这篇应该只适用于自己的情况,仅做个记录以备未来之需。
网友评论