OpenCV 2.0 - Come installarlo con Visual Studio - www.robot-home.it -

 

Tuesday 09th March, 2010 - 18.15:40 -

 

Site Index

-- Forum --

:: Home page ::
:: Progetto ::
:: Controllo ::
:: Codice ::
:: Elettronica ::
:: Struttura ::
:: Media ::
:: Links ::
:: Chi sono? ::

Forum news
Head of state Federation - Gerrard front FA cuff after V-sig
Inviato il 9/3/10 - ore: 17:03
da: BlalstobBal
sul Forum: Utenti del forum... presentazioni

[Project] Un sottomarino (ROV) in PVC
Inviato il 1/3/10 - ore: 12:03
da: Myzhar
sul Forum: Struttura Robot

[C/openCV] Problemi punti trovati da goodFeaturesToTrack()
Inviato il 28/2/10 - ore: 19:02
da: Myzhar
sul Forum: Linguaggio C/C++

Ricerca Robotica a La Spezia
Inviato il 25/2/10 - ore: 20:02
da: Myzhar
sul Forum: Link e news dal mondo della robotica

[Tutorial] Installare OpenCV 2.0 con Visual Studio
Inviato il 5/2/10 - ore: 17:02
da: Myzhar
sul Forum: Libreria OpenCv

Sponsor TradeDoubler
Support the project
Ti sono stato utile?
Offrimi un caffè
Marchio di accettazione
Sponsor SoloDomini
OpenCV 2.0 - Come installarlo con Visual Studio

OpenCV 2.0 - Installazione con ambiente Visual Studio

Per chi volesse discutere l'argomento oppure riscontrasse delle imperfezioni o degli errori
è disponibile un apposito thread sul forum del sito:
vai al forum

OpenCV 2.0 introduce nella famosa libreria di Computer Vision molte novità, fra cui l'interfaccia C++ che tanto è stata richiesta.
L'installazione però non è semplicissima per chi non ha mai avuto a che fare con la "compilazione personalizzata" delle librerie. La scelta degli sviluppatori è stata infatti di non fornire con i file di installazione di OpenCV 2.0 i file lib utili per il linking statico della libreria in fase di sviluppo delle proprie applicazioni di Computer Vision.
L'installazione però è più semplice di quello che a prima vista può sembrare, basta seguire questi passi:

1) Effettuare un backup della "vecchia" versione di OpenCV (non è obbligatorio, ma può essere utile) rinominando la cartella C:\Programmi\OpenCV in C:\Programmi\OpenCV_old (o con il nome che preferite).

2) Scaricare e installare OpenCV 2.0.0a

3) Scaricare e installare CMake. CMake è un tool che permette di realizzare file di progetto per diversi ambienti di sviluppo utilizzando degli script. Nel nostro caso CMake realizzerà il file "sln" che permette di aprire in Visual Studio l'ambiente di lavoro completo indispensabile per compilare le librerie OpenCV 2.0

4) Riavviare. CMake non funzionerà se non lo fate in quanto il reboot aggiornerà le variabili di ambiente da lui impostate

5) Appena il sistema si è riavviato eseguire l'applicazione "CMake (CMake-gui)"
Vi troverete di fronte questa interfaccia:

6) Nel campo "Where is the source code" selezionate la cartella dove avete installato il nuovo OpenCV (C:\Programmi\OpenCV). Nel campo "Where to build the binaries" selezionare la cartella dove volete che le librerie compilate vengano salvate (C:\Programmi\OpenCV\VisualStudio)

7) Premere "Configure" e selezionare l'ambiente di sviluppo corretto (VS2005, VS2008, ecc)

7bis) Se utilizzate non utilizzate Visual Studio 2008 ricordatevi di DISABILITARE l'opzione OpenMP per non avere problemi in fase di compilazione e linking. L'opzione deve essere disabilitata anche utilizzando Visual Studio 2008 Express. 8) Premere "Generate" e lasciate andare l'elaborazione. Dopo qualche secondo avrete nella cartella dda voi scelta come destinazione il file "sln" che dovrete aprire con Visual Studio.

9) Aprire Visual Studio e aprire l'ambiente di lavoro generato al punto 8.

10) A questo punto potete generare le librerie per in configurazione "Debug" e "Release". Il mio consiglio è quello di generarle entrambe soprattutto se siete dei buoni programmatori. E' molto comodo in fase di debug accedere al codice sorgente di OpenCV per capire meglio gli errori commessi e la configurazione Debug permette questo (sempre che linkiate le corrette librerie in fase di progetto).

Arrivati a questo punto dovete fare una scelta: continuare a programmare come avete sempre fatto (passate al punto 11) oppure riconfigurare l'ambiente di sviluppo per i vostri progetti con le nuove cartelle e i nuovi file lib (C:\Programmi\OpenCV\VisualStudio\lib\Debug o C:\Programmi\OpenCV\VisualStudio\lib\Release, utilizzando le librerie cv200.lib, cxcore200.lib, cvaux200.lib, highgui200.lib in release o le librerie cv200d.lib, cxcore200d.lib, cvaux200d.lib, highgui200d.lib in debug).
Io personalmente preferisco sempre eseguire i passi successivi.


11) Copiare tutti i file "lib" dalle cartelle "Release" e "Debug" nella cartella "lib" presente nella cartella di installazione di OpenCV (C:\Programmi\OpenCV\lib).

12) Rinominare tutte le librerie eliminando il suffisso "200" che identifica la nuova versione.

Siete arrivati alla fine.

Buona programmazione


Il tutorial ti è stato utile?
Offrimi un caffè, sarò felice di realizzarne di migliori.
Marchio di accettazione
Sponsor BeWebMedia
Sponsor Heyos
Sponsor Scour
Earn money with Scour!
Copyright 2006© - Everyone can use the contents of these pages in the way he thinks better. Webmaster Myzhar. Site Admin