Как мне сказать 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?

0 ответов

Другие вопросы по тегам