我如何告诉 c++ opencv2/opencv.hpp 在哪里?

我如何告诉 c++ opencv2/opencv.hpp 在哪里?

注意:这是在安装 cafe 的上下文中。

目前我已将 openCV 安装在:

/home/myName/Documents/my folder/opencv/  

然而 C++ 在这里找不到它,事实表明任何提及:

#include <opencv2/opencv.hpp>

在任何 C++ 源代码中,结果为:

fatal error: opencv2/opencv.hpp: No such file or directory

我尝试使用以下 .pc 文件来解决这个问题:

prefix="/home/myName/Documents/my folder/opencv/"
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: openCV
Description: The openCV library
Version: 3.1.0
Cflags: -I${includedir}/openCV
Libs: -L${libdir} -lopenCV

并将其放入:

/usr/lib/pkgconfig

但是这没有效果。我还尝试像这样修改 cafe 的 make 文件:

# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include \
                                    /usr/include/hdf5/serial/ \
                                    "/home/myName/Documents/my folder/opencv/include"
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib \
                                "/home/myName/Documents/my folder/opencv/lib"

这也不起作用。目前我没有主意了。有人知道我该如何告诉 C++ 在哪里找到 openCV 吗?

相关内容