OpenCV 致命错误,同时编译带有 openmp 和 opencv 库的 cpp 文件



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

未找到软件包"opencv"main.cpp:3:39:致命错误:opencv2/imgproc/imgproc.hpp:没有这样的文件或目录 #include编译终止。

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

这是我正在尝试编译的内容:

g++ main.cpp -fopenmp -o aplication pkg-config --cflags --libs opencv -std=c++11

对不起,如果这是我试图学习的一个愚蠢的问题。感谢您的任何帮助。

您使用的是哪个 opencv 版本,标头和库安装在哪里?

似乎 pkg-config 找不到 OpenCV。尝试 pkg 配置 --list-all |grep opencv 看看它是否能找到。

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

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

最新更新