注意:这是在安装 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 吗?