Usando o opencv em 12.04

0

Eu tenho alguns arquivos opencv simples que eu queria compilar em 12.04.

Eu instalei todos os pacotes -dev

Eles usam:

#include <cv.h>
#include <highgui.h>

na parte superior do arquivo.

Usando

g++ 'pkg-config --cflags --libs opencv' canny.cpp

cv.h: No such file or directory

O pkg-config parece listar /usr/include/opencv , mas o diretório criado na instalação é /usr/include/opencv2

Isso é um bug? Algum conselho?

    
por leighman 05.04.2012 / 15:08

5 respostas

2

Supondo que você tenha instalado as bibliotecas corretamente, o comando que você está usando para compilar o código através do terminal está errado. Eu tentei por mim mesmo, e não funciona! Tente o seguinte,

g++ canny.cpp -o canny 'pkg-config --cflags --libs opencv' 

Esta linha deve funcionar bem. Por favor, experimente e nos avise.

    
por Frost Griffin 18.07.2012 / 19:56
0

Você precisa instalar o pacote libcv-dev para obter os arquivos de cabeçalho do estilo antigo em / usr / include / opencv /.

    
por robert82h 24.05.2013 / 13:51
0

Substitua seus arquivos de cabeçalho no código por isso (supondo que seu caminho seja "/ usr / include /"):

#include <opencv2/opencv.hpp>

e use isso para compilar

g++ canny.cpp -o canny -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_objdetect
    
por root_access 06.01.2014 / 16:03
0

você deve incluir a pasta "/ usr / local / include / opencv" no tempo de compilação para trabalhar.

    
por ssm 15.01.2014 / 15:03
0
g++ filename.cpp -o outputfile-name 'pkg-config --cflags --libs opencv'

Exemplo de compilação:

g++ simple.cpp -o sample 'pkg-config --cflags --libs opencv' 

Executar:

./sample
    
por Kannathasan M 14.05.2014 / 08:14