本文主要是介绍Faster RCNN安装问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于Faster RCNN安装网上给出了很多的方法,这里只是记录自己遇到的几个比较奇怪的问题,当时在安装的时候由于这几个问题花费了大量时间,在这里记录下来,以期能够帮助遇到同样问题的网友。
第一个问题
/util/cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDescriptor(cudnnPoolingDescriptor_t, cudnnPoolingMode_t, cudnnNanPropagation_t, int, int, int, int, int, int)’ pad_h, pad_w, stride_h, stride_w));
主要是由cudnn和caffe版本不兼容造成的
解决方法:
cd caffe-fast-rcnn
git remote add caffe https://github.com/BVLC/caffe.git
git fetch caffe
git merge caffe/master Remove self_.attr("phase") = static_cast<int>(this->phase_); from include/caffe/layers/python_layer.hpp after merging.
第二个问题
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
主要是犹豫python路径都改为了anaconda的路径,但是CPLUS的path没有设置,系统中我也没把aneconda设置成默认的python导致的。
解决方法:
make clean
export CPLUS_INCLUDE_PATH=/usr/include/python2.7
make all -j8
第三个问题
fatal error: caffe/proto/caffe.pb.h: No such file or directory
提示找不到caffe.pb.h,这里自己生成下就好了。
解决方法:
# In the directory you installed Caffe to
protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto
至于其他的,基本都是编译caffe的问题,网上给出了很多方法,基本都可以找到。
原文地址:http://blog.csdn.net/u011956147/article/details/53072624
这篇关于Faster RCNN安装问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!