web-dev-qa-db-fra.com

Comment vérifier openCV sur Ubuntu 9.10

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

54
Arkapravo

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

pkg-config --modversion opencv

119
Arkapravo

Avec OpenCV 2.4.x:

Vous pouvez utiliser "CV_VERSION" ou "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" à partir d'un programme simple 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
9
ssinfod

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

Dans /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 2.0.  

8
Sunny

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;
}
1
Adam

J'ai trouvé que c'était le moyen le plus simple:

/usr/bin/opencv_version

0
DankMasterDan

Vous pouvez utiliser dpkg.

$ dpkg -l | grep libopencv

Ou si vous utilisez python version:

$ python
>>>> import cv2
0
techkuz