首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误: opencv2/core/core.hpp:编译caffe时没有这样的文件或目录

问致命错误: opencv2/core/core.hpp:编译caffe时没有这样的文件或目录
EN

Stack Overflow用户
提问于 2020-11-02 20:03:43
回答 1查看 1.1K关注 0票数 0

我一直收到这样的错误:

代码语言:javascript
复制
PROTOC src/caffe/proto/caffe.proto 
CXX .build_release/src/caffe/proto/caffe.pb.cc
CXX src/caffe/layer.cpp
CXX src/caffe/blob.cpp
CXX src/caffe/syncedmem.cpp
CXX src/caffe/solver.cpp
CXX src/caffe/data_transformer.cpp
src/caffe/data_transformer.cpp:1:10: fatal error: opencv2/core/core.hpp: No such file or directory
1 | #include <opencv2/core/core.hpp>
  |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:525: .build_release/src/caffe/data_transformer.o] Error 1

我不知道我哪里错了。我使用的是OpenCV 4.4.0,但在opencv2上它一直显示致命错误。我还安装了所需的所有依赖项。有谁知道这件事吗?请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2020-11-17 14:56:39

如果您的opencv被正确编译和安装,那么它应该只是一个冗余目录。在名为opencv4的目录中有一个目录opencv2,然后是特定的分类文件。这就是caffe编译所需要的,也是为什么它一直在opencv2上显示致命错误的原因。

解决方案:将opencv2文件夹的整个副本放在/usr/local/include/opencv4目录下,并放在上层目录/usr/local/include下,以便正常编译Caffe (虽然还有其他问题)。

我在使用opencv4.2.0的Ubuntu18系统中遇到了同样的问题。似乎opencv4太高了,无法编译caffe。如果你继续使用它,将会有更多的错误。我建议你用cuda8和opencv3.X编译caffe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64645268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档