编译C3D-caffe遇到的问题总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yutingzhaomeng/article/details/80661567

本文是基于cuda8.0+cudnn5.1+opencv3,前提是安装好库文件,以及ffmpeg等

首先,修改Makefile.config文件,将相应路径修改为自己的目录,运行make all -j

1、build_release/lib/libcaffe.so: undefined reference to `cv::VideoCapture::set(int, double)'

解决办法:修改Makefile文件(***是Makefile,不是Makefile.config***),第195行,最后,修改opencv_video为opencv_videoio

然后make test -j, make runtest -j, make pycaffe -j

2、python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory

解决办法:修改Makefile.config文件,ANACONDA_HOME := /home/***/anaconda2
                   PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
  $(ANACONDA_HOME)/include/python2.7 \

  $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include

3、F0612 16:10:11.133071 20798 blob.cpp:496] Check failed: count_ == proto.data_size() (1728 vs. 0)

解决办法:出现问题的原因在于版本不对应,用C3D-v1.1来微调用C3D-v1.0与训练好的模型了,从https://github.com/samiksome/C3D-weights下载转换的模型即可。

猜你喜欢

转载自blog.csdn.net/yutingzhaomeng/article/details/80661567