C++ 使用openmp和OpenCV库编译cpp文件时发生OpenCV致命错误

C++ 使用openmp和OpenCV库编译cpp文件时发生OpenCV致命错误,c++,macos,opencv,openmp,C++,Macos,Opencv,Openmp,我有一个使用OpenCV和OpenMP的cpp项目。在终端中编译文件时,我收到一个致命错误,该错误表示: 找不到程序包“opencv” main.cpp:3:39:致命错误:opencv2/imgproc/imgproc.hpp:没有这样的文件或目录 #包括 编译终止 我试图将所有路径添加到hpp文件,但它希望在imgproc.hpp中使用其他头文件 这就是我试图编译的内容: g++main.cpp-fopenmp-o应用程序pkg配置--cflags--libs opencv-std=c++1

我有一个使用OpenCV和OpenMP的cpp项目。在终端中编译文件时,我收到一个致命错误,该错误表示:

找不到程序包“opencv” main.cpp:3:39:致命错误:opencv2/imgproc/imgproc.hpp:没有这样的文件或目录 #包括 编译终止

我试图将所有路径添加到hpp文件,但它希望在imgproc.hpp中使用其他头文件

这就是我试图编译的内容:

g++main.cpp-fopenmp-o应用程序
pkg配置--cflags--libs opencv
-std=c++11


对不起,如果这是一个愚蠢的问题,我想学习。谢谢你的帮助

您使用的opencv版本是什么,头文件和库安装在哪里

似乎pkg配置找不到opencv。尝试pkg config——列出所有| grep opencv,看看是否可以找到

如果opencv安装在自定义目录中,则应定义环境变量PKG_CONFIG_PATH


您还可以发布pkg config命令的结果。它有助于解决您的问题。

没有这样的文件或目录#包括编译终止。这意味着您没有正确设置opencv标题的路径。是否有
opencv2
作为编译器正在搜索包含文件的路径之一的子文件夹?或者您已经设置了路径,但没有正确安装opencv?我认为问题在于路径,因为我以前使用过opencv,它很好。