Classification imagenet-caffe/caffe.hpp:没有这样的文件或目录 我通过CAFE使用自己的数据集训练网络,现在我想用C++编写分类代码。我的机器(linux)只能使用CPU!(我用GPU在VM中训练网络)
当我尝试“包含”特定的Caffe头时:Classification imagenet-caffe/caffe.hpp:没有这样的文件或目录 我通过CAFE使用自己的数据集训练网络,现在我想用C++编写分类代码。我的机器(linux)只能使用CPU!(我用GPU在VM中训练网络),c++,deep-learning,caffe,conv-neural-network,imagenet,C++,Deep Learning,Caffe,Conv Neural Network,Imagenet,当我尝试“包含”特定的Caffe头时:#include编译器向我显示以下消息:致命错误:Caffe/Caffe.hpp:没有这样的文件或目录 我试图将特定的caffe文件复制到/usr/lib/,但没有效果。有什么建议吗 您不应该只执行#include并确保在其中一个include目录中找到此文件吗?您的问题与Caffe或深度学习无关。您刚刚错过了包含头文件的正确方法 当您想要包含头文件时,它应该位于包含文件的同一文件夹中,或者您应该写入正确的文件夹。像MSV这样的一些IDE(我认为所有其他ID
#include
编译器向我显示以下消息:致命错误:Caffe/Caffe.hpp:没有这样的文件或目录
我试图将特定的caffe文件复制到
/usr/lib/
,但没有效果。有什么建议吗 您不应该只执行#include
并确保在其中一个include目录中找到此文件吗?您的问题与Caffe或深度学习无关。您刚刚错过了包含头文件的正确方法
当您想要包含头文件时,它应该位于包含文件的同一文件夹中,或者您应该写入正确的文件夹。像MSV这样的一些IDE(我认为所有其他IDE都是这样)能够确定另一个库的头文件所在的特定文件夹
因此,请确保您已经告诉编译器在哪里可以找到include文件夹。我试图将特定的caffe文件复制到/usr/lib/中,但没有任何帮助。它应该是/usr/include,因为问题是include文件。。在/usr/include中是否有caffe文件夹?首先,感谢您的回答。其次,我知道如何“包含文件”,问题是在IDE中运行Caffe头。它在bash(linuxshell)上工作得非常好。如果您有其他解决方案的想法,请与我分享。祝您愉快。当您使用类似于
$g++-Wall-o ssd\u detect ssd\u detect.cpp
的方法运行此Linux终端时,解决方案是什么?此文件位于何处,您的包含目录是什么?在Caffe库(/home/username/Caffe/include/Caffe
)中,该目录是否构成您的包含指令的一部分(-I)我不明白你的问题。我试图将此目录内容发送到/usr/lib/
文件夹和#include
此目录。但它仍然不起作用。在makefile中,您指定可以在哪些目录中找到include文件(即-I指令)。尝试添加“-I/home/username/caffe/include/caffe”。