我有一个同时使用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
很抱歉,如果这是一个我想学习的愚蠢问题。谢谢你的帮助。
答案 0 :(得分:0)
您使用的是哪个opencv版本,以及安装的标头和库在哪里?
似乎pkg-config找不到opencv。试试pkg-config --list-all | grep opencv看它是否能找到。
如果opencv安装在自定义目录中,则应定义环境变量PKG_CONFIG_PATH。
您还可以发布pkg-config命令的结果。它有助于解决您的问题。