行为识别之C3DV1.1编译安装

  博主一直在做的工作是基于深度学习的行为识别,之前也对基于C3D的网络进行了优化,但是效果依旧不是很明显,因此C3D就没有继续做下去了.然而偶然发现C3D竟然有新版本了,看到性能提升得很明显的,于是就准备再捣腾一下C3DV1.1版本,在编译的时候遇到了很多坑,但是现在网上很少有V1.1版本的,因此这里记录一下自己编译的时候的坑吧.

  C3D现在已经并到caffe里面了,所以如果以前安装了caffe的话可能很容易出现问题,但是也能够编译过去,下面说一下安装步骤吧.

  1.下载C3D的源码

    git clone https://github.com/facebook/C3D.git

  2.下载以后有两个版本,我们进入C3DV1.1

             cp Makefile.config.example Makefie.config

        3.这一步很关键

   第10行:  USE_OPENCV := 1 (去掉注释#)

           第21行:OPENCV_VERSION := 3 (去掉注释#) 其实博主在编译的时候没有做这一步,好像没有什么影响

   第94 95行: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
          LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib

      改为:

               INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
              LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial

          第107行: USE_PKG_CONFIG := 1 (去掉注释#)

          4. 然后编译安装

                make -j8  (这个j8不必说了吧)

说明:其实大家可以用tensorflow的版本,步骤简单,准备好自己的数据就可以用了,现在V1.1坑还是挺多的,不过博主还是得苦逼的爬坑啊,后面会继续更新关于C3DV1.1版本的训练,微调和测试.

 

 

 

 

       

 

 

你可能感兴趣的:(深度学习,行为识别)