Come posso confermare se openCV è installato correttamente nel mio computer? C'è una linea di comando rapida per questo? Sono su Ubuntu 9.10Come verificare openCV su Ubuntu 9.10
risposta
Una risposta adeguata alla mia domanda!
pkg-config --modversion OpenCV
Ho appena installato 2.4.3 ma ancora questo comando afferma opencv 2.0 qualche idea del perché? Devo riavviare o qualcosa del genere? –
@Hans Wassink Non sono sicuro, ma ottengo un 2.4.2! potrebbe essere necessario un riavvio! – Arkapravo
questo comando restituisce '2.x.x' ma non ho né i file include, né i file menzionati da Sunny sotto'/usr/local/lib'. Quindi questa potrebbe non essere la risposta corretta –
Ecco un modo semplice per controllare. Supponendo che hai installato utilizzando la configurazione predefinita.
In /usr/local/lib
si dovrebbe avere le seguenti librerie
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
E in /usr/local/include/opencv
si dovrebbe avere i seguenti file di intestazione.
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
che sto supponendo che si utilizza la versione più recente che è 2.0.
Grazie, comunque sto usando la versione 1.0. Karmic non ha i repository della versione 2.0. – Arkapravo
@Sunny: Ehi, sono nuovo di OpenCV ..... che progetti hai fatto usando? – Arkapravo
Principalmente faccio cose per il rilevamento di oggetti. Ad esempio rilevando il numero di auto in un parcheggio. In questo momento sto lavorando su ostacoli che rilevano per un veicolo intelligente. – Sunny
Con OpenCV 2.4.x:
È possibile utilizzare "CV_VERSION" o "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" da un programma semplice C/C++.
esempio di '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);
}
Ecco la linea di compilazione:
g++ `pkg-config --cflags opencv` main.c `pkg-config --libs opencv` -o main
questo è il programma C++ (g ++) – Adam
Ecco C++ versione
// 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;
}
Hai controllato la variabile 'path' ? Inoltre, sei su Linux? Finestre? OSX? qualcos'altro? – tzenes