Utilizzare OpenCV con Visual Studio 2010

OpenCV è una libreria orientata alla computer vision.

Originariamente è stata sviluppata da Intel, mentre attualmente è sotto licenza open source BSD.

È una libreria multipiattaforma e quindi è compilabile sotto molti sistemi operativi (Windows, Mac OS X, Linux...).

Il linguaggio di programmazione utilizzato per sviluppare questa libreria è il C++, ma può essere utilizzata anche con altri linguaggi come il C, il Python o il C#.

Requisiti di sistema

  • Scaricate OpenCV Download OpenCV

  • Scaricate Visual Studio 2010 (potete scaricare la versione Express) Download  Visual Studio 2010

Installazione di OpenCV

Dopo aver scaricato OpenCV cliccate su setup per avviare la procedura di installazione.

Setup OpenCV Step 1

Cliccare su Next

Setup OpenCV Step 2

Cliccare su I Agree

Setup OpenCV Step 3

Scegliete Do not add OpenCV to the system PATH (se preferite potete effettuare una scelta diversa) e dopo cliccate su Next

Setup OpenCV Step 4

Scegliete la Destnation Folder dove volete salvare i files di OpenCV. Ad esempio C:\OpenCV2.1 . Dopo cliccate su Next

Setup OpenCV Step 5

Cliccate su Next

Setup OpenCV Step 6

Selezionate il tipo di installazione Full. Dopo cliccate su Install. Il setup installerà le librerie OpenCV sul vostro sistema

Setup OpenCV Step 7

Cliccate Finish per chiudere il processo di installazione.

Configurazione del progetto Visual Studio 2010

Dopo aver creato un nuovo progetto C/C++ su Visual Studio 2010 dovete configurare le librerie OpenCV. Aprite le proprietà del progetto cliccando con il tasto destro del mouse sul progetto in Solution Explorer.

Sulla finestra delle proprietà, cliccate C/C++ –>General e aggiungete C:\OpenCV2.1\include\opencv in Additional Include Directories

Configure OpenCV in Visual Studio Step 1

Sulla finestra delle proprietà, cliccate C/C++ –>Advanced e selezionate Compile As. Se preferite il compilateore C, usate Compile as C Code (/TC)

Configure OpenCV in Visual Studio Step 2

Sulla finestra delle proprietà, cliccate Linker –>General aggiungete C:\OpenCV2.1\lib in Additional Library Directories

Configure OpenCV in Visual Studio Step 3

Sulla finestra delle proprietà, cliccate Linker –>Input e aggiungete tutti i files *.lib presenti nella cartella C:\OpenCV2.1\lib in Additional Dependencies. Se state eseguendo in debug mode, inserite invece tutti i files *d.lib.

Configure OpenCV in Visual Studio Step 4

Configure OpenCV in Visual Studio Step 5

Dopo aver eseguito tutti i passi precedenti cliccate ok sulla finestra delle proprietà.

Test

Per testare la configurazione potete usare il codice seguente (*nota* cambiate il percorso dell'immagine c:/temp/monas.jpg)

#include <stdio.h>
#include <highgui.h>
 
int main( int argc, char** argv )
 
{
 
IplImage* img = cvLoadImage( "c:/temp/monas.jpg",1 );
 
cvNamedWindow("Monas", CV_WINDOW_AUTOSIZE );
 
cvShowImage("Monas", img );
 
cvWaitKey(0);
 
cvReleaseImage( &img );
 
cvDestroyWindow("Monas");
 
}

Compilate ed eseguite. Il risultato dovrebbe essere il seguente

OpenCV in Visual Studio Result

Ads

There are only 10 types of people in the world: those who understand binary, and those who don't. VMLab.IT