我正在尝试构建我的C++应用程序,它使用caffe,在调试模式下,VS2013社区,x64。为了能够构建不需要cuda运行的版本,我添加了包装每个.cu文件,如下所示:// .cu file contents该项目是在CPU_ONLY模式下构建并运行良好的在CPU_ONLY标志下,项目在发布模式下构建并运行OK,但在调试中,我在试图编译*.cu文件时遇到以下错误:
Compiling CUDA so
from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../.._64-redhat-linux/4.4.7/../../../..:419: instantiated from here
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../..
然而,当我尝试导入_caffe时,出现了一个名为"ImportError: No module named caffe“的错误。sys.path.insert(0,CAFFE_ROOT+"/python")我读了其他一些有类似问题的笔记,上面写着_caffe.so应该在make pycaffe之后的/python文件夹中,但实际上在/python文件夹中我可以找到任何_caffe.so,并且我不能使用
我通过caffe使用自己的数据集训练网络,现在我想用C++编写一个分类代码。我的机器(linux)只与CPU一起工作!(我用GPU在虚拟机中训练网络)。当我试图“包括”特定的Caffe头:#include <caffe/caffe.hpp>时,编译器会向我显示这个消息:fatal error: caffe/caffe.hpp: No such file我试图将特定的caffe文件复制到/usr/lib