Como eu digo ao c ++ onde opencv2 / opencv.hpp é?

1

Nota: isso ocorre no contexto da instalação do cafe.

No momento eu tenho o openCV instalado em:

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

No entanto, o C ++ não pode encontrá-lo aqui, como demonstrado pelo fato de que qualquer menção de:

#include <opencv2/opencv.hpp>

Em qualquer código fonte do C ++, resulta em:

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

Eu tentei resolver isso usando o seguinte arquivo .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

E colocando em:

/usr/lib/pkgconfig

No entanto, isso não teve efeito. Eu também tentei modificar o arquivo make do cafe assim:

# 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"

Isso também não funcionou. No momento estou sem ideias. Alguém sabe como eu posso dizer ao C ++ onde encontrar o openCV?

    
por dimpol 15.12.2016 / 20:36

0 respostas