| |
OpenCV 2.0 - Come installarlo con Visual Studio - www.robot-home.it - |
|
|
|
|
Sunday 05th February, 2012 - 18.58:17 -
|
|
|
|
|
Support the project
|
Ti sono stato utile? Offrimi un caffè
|
|
|
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.
|
|
|
|
Copyright 2006© - Everyone
can use the contents of these pages in the way he thinks better.
Webmaster
Myzhar.
Site Admin
|