C++ 使用openmp和OpenCV库编译cpp文件时发生OpenCV致命错误
我有一个使用OpenCV和OpenMP的cpp项目。在终端中编译文件时,我收到一个致命错误,该错误表示: 找不到程序包“opencv” main.cpp:3:39:致命错误:opencv2/imgproc/imgproc.hpp:没有这样的文件或目录 #包括 编译终止 我试图将所有路径添加到hpp文件,但它希望在imgproc.hpp中使用其他头文件 这就是我试图编译的内容: g++main.cpp-fopenmp-o应用程序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
pkg配置--cflags--libs opencv
-std=c++11
对不起,如果这是一个愚蠢的问题,我想学习。谢谢你的帮助 您使用的opencv版本是什么,头文件和库安装在哪里 似乎pkg配置找不到opencv。尝试pkg config——列出所有| grep opencv,看看是否可以找到 如果opencv安装在自定义目录中,则应定义环境变量PKG_CONFIG_PATH
您还可以发布pkg config命令的结果。它有助于解决您的问题。没有这样的文件或目录#包括编译终止。这意味着您没有正确设置opencv标题的路径。是否有
opencv2
作为编译器正在搜索包含文件的路径之一的子文件夹?或者您已经设置了路径,但没有正确安装opencv?我认为问题在于路径,因为我以前使用过opencv,它很好。