2012-06-14 70 views
17

¿Cómo determinar qué versión de OpenCV tengo instalada?Cómo determinar la versión de OpenCV

Estoy muy interesado en conocer la forma de hacerlo programáticamente (y multiplataforma), pero no puedo encontrar la forma de determinar la versión instalada desde fuera del código.

Estoy trabajando con C++ 03, en Fedora.

+0

¿Cómo hacerlo en C? – Adam

Respuesta

30

puede comprobar el CV_VERSION macro.

+0

¿En qué encabezado se define 'CV_VERSION'? – Ray

17

Usted puede comprobar las siguientes variables macro:

CV_MAJOR_VERSION 
CV_MINOR_VERSION 
1

Si instala desde el repositorio SVN, se puede ver la versión de revisión exacta de esa manera:

# in the opencv.svn directory 
svn info 
13

Si también desea obtener información de compilación, puede utilizar este código:

printf("OpenCV: %s", cv::getBuildInformation().c_str()); 
0

si está trabajando en Windows y necesita configurar Codeblocks o cualquier otro IDE (por lo tanto, no puede emitir ningún comando ni compilar un programa) simplemente puede ir a la carpeta de instalación de OpenCV y ocuparse de la final leters de las bibliotecas en la subcarpeta "/ lib". Todas las bibliotecas se nombran en un patrón que refleja el mayor, menor y la revisión de la compilación de OpenCV. Por ejemplo, si se topa con un archivo llamado opencv_ts300.lib o opencv_world300.lib entonces el principal es 3, menor es 0 y la revisión es 0.

(Nota: es probable que este método no quiero decir cuando estas informaciones no cumplen con la versión real, pero esto será tal vez con t él revisión pero improbable con el mayor)

Cuestiones relacionadas