Как мне сказать C++, где находится opencv2/opencv.hpp?
Примечание: это в контексте установки кафе.
На данный момент у меня установлен 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
Однако это не имело никакого эффекта. Я также попытался изменить файл 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?