it-swarm.com.de

Wie kann man unter Ubuntu 9.10 nach openCV suchen?

Wie kann ich überprüfen, ob openCV ordnungsgemäß auf meinem Computer installiert ist? Gibt es eine schnelle Befehlszeile dafür? Ich bin auf Ubuntu 9.10 

54
Arkapravo

Eine richtige Antwort auf meine eigene Frage! 

pkg-config --modversion opencv

119
Arkapravo

Mit OpenCV 2.4.x:

Sie können "CV_VERSION" oder "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" aus einem einfachen C/C++ - Programm verwenden.

Beispiel für '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);
}

Hier ist die Zusammenstellungslinie:

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

Hier ist eine einfache Möglichkeit, dies zu überprüfen. Angenommen, Sie haben die Standardkonfiguration installiert. 

In /usr/local/lib sollten Sie die folgenden Bibliotheken haben

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

In /usr/local/include/opencv sollten Sie die folgenden Header-Dateien haben. 

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

Ich gehe davon aus, dass Sie die neueste Version verwenden, die 2.0 ist.  

8
Sunny

Hier ist die C++ - Version

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

Ich fand das der einfachste Weg:

/usr/bin/opencv_version

0
DankMasterDan

Sie könnten dpkg verwenden.

$ dpkg -l | grep libopencv

Oder wenn Sie python Version verwenden:

$ python
>>>> import cv2
0
techkuz