[Tutorial] OpenCV 2.1: installazione e configurazione sotto Visual Studio
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.1 (April 2010)
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)
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 caricare l’ambiente di lavoro generato al punto 8.
10) A questo punto potete generare le librerie 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).
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 “210″ che identifica la nuova versione.
Siete arrivati alla fine, se avete problemi o dubbi commentate pure l’articolo o seguite l’apposito Thread sul forum
Buona programmazione





