![我如何告诉 c++ opencv2/opencv.hpp 在哪里?](https://linux22.com/image/1143513/%E6%88%91%E5%A6%82%E4%BD%95%E5%91%8A%E8%AF%89%20c%2B%2B%20opencv2%2Fopencv.hpp%20%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
注意:这是在安装 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 吗?