使用openmp和opencv库编译cpp文件时出现OpenCV致命错误

时间:2017-05-22 17:08:17

标签: c++ macos opencv openmp

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

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

我尝试将所有路径添加到hpp文件,但是它想要在imgproc.hpp中使用其他头文件。

这就是我想要编译的内容:

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

很抱歉,如果这是一个我想学习的愚蠢问题。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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

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