62 votes

Comment vérifier la présence d'openCV sur Ubuntu 9.10

Comment puis-je vérifier si openCV est bien installé sur mon ordinateur ? Existe-t-il une ligne de commande rapide pour cela ? Je suis sur Ubuntu 9.10

0 votes

Avez-vous vérifié le path variable ? Aussi, êtes-vous sous linux ? Windows ? OSX ? quelque chose d'autre ?

129voto

Arkapravo Points 1008

Une réponse appropriée à ma propre question !

pkg-config --modversion opencv

2 votes

Je viens d'installer la 2.4.3 mais cette commande indique toujours opencv 2.0, une idée de pourquoi ? Dois-je redémarrer ou autre chose ?

0 votes

@Hans Wassink Pas sûr, mais j'obtiens une 2.4.2 ! peut-être qu'un redémarrage est nécessaire !

1 votes

Cette commande renvoie 2.x.x mais je n'ai ni les fichiers include, ni les fichiers mentionnés par Sunny dans la rubrique /usr/local/lib . Donc ce n'est peut-être pas la bonne réponse

10voto

ssinfod Points 549

Avec OpenCV 2.4.x :

Vous pouvez utiliser "CV_VERSION" ou "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" à partir d'un simple programme C/C++.

Exemple 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);
}

Voici la ligne de compilation :

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

1 votes

Ceci est un programme c++ ( g++)

8voto

Sunny Points 1070

Voici un moyen simple de vérifier. En supposant que vous avez installé en utilisant la configuration par défaut.

En /usr/local/lib vous devriez avoir les bibliothèques suivantes

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

Et dans /usr/local/include/opencv vous devriez avoir les fichiers d'en-tête suivants.

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

Je suppose que vous utilisez la dernière version, à savoir la 2.0.

0 votes

Merci, mais j'utilise la version 1.0. Karmic n'a pas les dépôts de la version 2.0.

0 votes

@Sunny : Hé, je suis nouveau sur openCV ...... Quels sont les projets que vous avez réalisés en l'utilisant ?

0 votes

Je fais surtout des trucs de détection d'objets. Par exemple, détecter le nombre de voitures dans un parking. En ce moment, je travaille sur la détection d'obstacles pour un véhicule intelligent.

2voto

Adam Points 142

Voici la version c++

// 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;
}

1voto

Naman Lazarus Points 33

Ouvrez votre terminal et tapez cette commande : python3 -c "import cv2; print(cv2.__version__)"

Cela fonctionne sur mon système

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X