2016-04-18 23 views
0

我在嘗試編譯Caffe時遇到了這個錯誤。使用python支持編譯caffe時的問題

可能是什麼問題?

Linking CXX executable cpp_classification/classification 
[100%] Built target classification 
/PHShome/ez957/work/Feb10_2016_caffe/caffe/python/caffe/_caffe.cpp: In function ‘void caffe::Net_SetInputArrays(caffe::Net<float>*, boost::python::api::object, boost::python::api: 
:object)’: 
/PHShome/ez957/work/Feb10_2016_caffe/caffe/python/caffe/_caffe.cpp:131: error: invalid static_cast from type ‘char*’ to type ‘caffe::Dtype*’ 
/PHShome/ez957/work/Feb10_2016_caffe/caffe/python/caffe/_caffe.cpp:132: error: invalid static_cast from type ‘char*’ to type ‘caffe::Dtype*’ 
make[2]: *** [python/CMakeFiles/pycaffe.dir/caffe/_caffe.cpp.o] Error 1 
make[1]: *** [python/CMakeFiles/pycaffe.dir/all] Error 2 
make: *** [all] Error 2 
+0

你有克隆朱古力的最後一個版本?你的操作系統是什麼?您是否對Makefile.config進行了任何修改或者僅使用默認設置? – Saeed

+0

是的,我已經克隆了caffe的最後一個版本。我正在運行rh6.5,而不是使用Makefile.config,而是使用cmake。 –

回答

2

我終於成功地使用了boost 1.55(而不是1.59)。我跑

  • 的redhat 6.5
  • numpy的1.9
  • 的Python 2.7.3