2010-03-11 14 views
49

¿Cómo puedo confirmar si openCV está instalado correctamente en mi computadora? ¿Hay alguna línea de comando rápida para eso? Estoy en Ubuntu 9.10Cómo comprobar openCV en Ubuntu 9.10

+0

¿verificó la variable 'path' ? Además, ¿estás en Linux? Windows? OSX? ¿algo más? – tzenes

Respuesta

110

¡Una respuesta adecuada para mi pregunta!

pkg-config --modversion OpenCV

+2

Acabo de instalar 2.4.3 pero todavía este comando declara opencv 2.0 ¿Alguna idea de por qué? ¿Tengo que reiniciar o algo así? –

+0

@Hans Wassink No estoy seguro, pero me sale un 2.4.2. puede ser un reinicio es necesario! – Arkapravo

+0

este comando devuelve '2.x.x' pero no tengo los archivos de inclusión, ni los archivos mencionados por Sunny en'/usr/local/lib'. Así que esta podría no ser la respuesta correcta –

8

Aquí hay una manera fácil de verificarlo. Asumiendo que instaló usando la configuración predeterminada.

En /usr/local/lib que deben tener las siguientes bibliotecas

libcvaux.so -> libcvaux.so.2.0 
libcvaux.so.2.0 -> libcvaux.so.2.0.0 
libcvaux.so.2.0.0 
libcv.so -> libcv.so.2.0 
libcv.so.2.0 -> libcv.so.2.0.0 
libcv.so.2.0.0 
libcxcore.so -> libcxcore.so.2.0 
libcxcore.so.2.0 -> libcxcore.so.2.0.0 
libcxcore.so.2.0.0 
libhighgui.so -> libhighgui.so.2.0 
libhighgui.so.2.0 -> libhighgui.so.2.0.0 
libhighgui.so.2.0.0 
libml.so -> libml.so.2.0 
libml.so.2.0 -> libml.so.2.0.0 
libml.so.2.0.0 

Y en /usr/local/include/opencv que deben tener los siguientes archivos de cabecera.

cvaux.h, cvcompat.h, cv.hpp, cvver.h, cvwimage.h, cxcore.hpp, cxflann.h, 
cxmisc.h, cxtypes.h, highgui.hpp, cvaux.hpp, cv.h, cvtypes.h, cvvidsurv.hpp, 
cxcore.h, cxerror.h, cxmat.hpp, cxoperations.hpp, highgui.h, ml.h 

Asumo que utiliza la versión más reciente, que es de 2,0.

+0

Gracias, sin embargo, estoy usando la versión 1.0. Karmic no tiene los repositorios de la versión 2.0. – Arkapravo

+0

@Sunny: Hola, soy nuevo en openCV ..... ¿qué proyectos has hecho al usarlo? – Arkapravo

+0

Principalmente hago objetos de detección de objetos. Por ejemplo, detectar la cantidad de autos en un estacionamiento. En este momento estoy trabajando en la detección de obstáculos para un vehículo inteligente. – Sunny

7

Con OpenCV 2.4.x:

Puede usar "CV_SUBMINOR_VERSION" de "CV_VERSION" o "CV_MAJOR_VERSION", "CV_MINOR_VERSION" un programa simple de C/C++.

Ejemplo de main.c:

#include <stdio.h> 
#include <cv.h> 

int main(void) 
{ 
    printf("%s\r\n", CV_VERSION); 
    printf("%u.%u.%u\r\n", CV_MAJOR_VERSION, CV_MINOR_VERSION, CV_SUBMINOR_VERSION); 
} 

Aquí está la línea de compilación:

g++ `pkg-config --cflags opencv` main.c `pkg-config --libs opencv` -o main 
+1

este es el programa de C++ (g ++) – Adam

1

Aquí es C++ versión

// https://www.solarianprogrammer.com/2014/04/21/opencv-beaglebone-  black-ubuntu/ 
// Test to check the OpenCV version 
// Build on Linux with: 
// g++ test_1.cpp -o test_1 -lopencv_core 

#include <opencv2/opencv.hpp> 
#include <iostream> 

int main() { 
    std::cout << "Hello, OpenCV version "<< CV_VERSION << std::endl; 
    return 0; 
} 
Cuestiones relacionadas