【发布时间】:2017-10-22 10:39:54
【问题描述】:
我有一个同时使用 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
对不起,如果这是一个我想学习的愚蠢问题。谢谢你的帮助。
【问题讨论】:
-
没有这样的文件或目录#include 编译终止。 这意味着您没有正确设置 opencv 标头的路径。是否有
opencv2作为编译器正在搜索包含文件的路径之一的子文件夹?或者也许你已经设置了路径但没有正确安装 opencv? -
我认为问题出在路径上,因为我之前使用过 OpenCV 并且很好。