Installazione di OpenCV 2.4.3 in Visual C ++ 2010 Express

Come installate e utilizzate OpenCV 2.4.3 in VC ++ 2010 Express?

1. Installazione di OpenCV 2.4.3

Per prima cosa, prendi OpenCV 2.4.3 da sourceforge.net. È un autoestraente, quindi basta fare doppio clic per avviare l’installazione. Installalo in una directory, ad esempio C:\ .

Auto-estrattore OpenCV

Attendere fino a quando tutti i file vengono estratti. C:\opencv una nuova directory C:\opencv che contiene file di intestazione OpenCV, librerie, esempi di codice, ecc.

Ora è necessario aggiungere la directory C:\opencv\build\x86\vc10\bin al PATH del sistema. Questa directory contiene DLL OpenCV richieste per l’esecuzione del codice.

Aprire il Pannello di controlloSistemaImpostazioni di sistema avanzate → Scheda AvanzateVariabili di ambiente …

inserisci la descrizione dell'immagine qui

Nella sezione Variabili di sistema, seleziona Percorso (1), Modifica (2) e digita C:\opencv\build\x86\vc10\bin; (3), quindi fare clic su OK .

Su alcuni computer, potrebbe essere necessario riavviare il computer affinché il sistema riconosca le variabili del percorso di ambiente.

Questo completerà l’installazione di OpenCV 2.4.3 sul tuo computer.


2. Creare un nuovo progetto e configurare Visual C ++

Apri Visual C ++ e seleziona FileNuovoProgetto …Visual C ++Progetto vuoto . Dai un nome al tuo progetto (es: cvtest ) e imposta la posizione del progetto (es: c:\projects ).

Nuova finestra di dialogo del progetto

Clicca Ok . Visual C ++ creerà un progetto vuoto.

VC ++ progetto vuoto

Assicurati che “Debug” sia selezionato nella combobox di configurazione della soluzione. Fare clic con il tasto destro del mouse su cvtest e selezionare ProprietàDirectory VC ++ .

Finestra di dialogo delle proprietà del progetto

Seleziona Includi directory per aggiungere una nuova voce e digita C:\opencv\build\include .

Include la finestra di dialogo delle directory

Fai clic su OK per chiudere la finestra di dialogo.

Tornare alla finestra di dialogo Proprietà, selezionare Directory della libreria per aggiungere una nuova voce e digitare C:\opencv\build\x86\vc10\lib .

Finestra di dialogo delle directory della libreria

Fai clic su OK per chiudere la finestra di dialogo.

Tornare alla finestra di dialogo delle proprietà, selezionare LinkerInserisciDipendenze aggiuntive per aggiungere nuove voci. Nella finestra di dialogo popup, digita i seguenti file:

 opencv_calib3d243d.lib opencv_contrib243d.lib opencv_core243d.lib opencv_features2d243d.lib opencv_flann243d.lib opencv_gpu243d.lib opencv_haartraining_engined.lib opencv_highgui243d.lib opencv_imgproc243d.lib opencv_legacy243d.lib opencv_ml243d.lib opencv_nonfree243d.lib opencv_objdetect243d.lib opencv_photo243d.lib opencv_stitching243d.lib opencv_ts243d.lib opencv_video243d.lib opencv_videostab243d.lib 

Nota che i nomi dei file terminano con “d” (per “debug”). Nota inoltre che se hai installato un’altra versione di OpenCV (ad esempio 2.4.9) questi nomi di file terminano con 249d anziché 243d (opencv_core249d.lib..etc).

inserisci la descrizione dell'immagine qui

Fai clic su OK per chiudere la finestra di dialogo. Fare clic su OK nella finestra di dialogo delle proprietà del progetto per salvare tutte le impostazioni.

NOTA:

Questi passaggi configureranno Visual C ++ per la soluzione “Debug”. Per la soluzione “Rilascio” (facoltativo), è necessario ripetere l’aggiunta delle directory OpenCV e nella sezione Dipendenze aggiuntive , utilizzare:

opencv_core243.lib
opencv_imgproc243.lib
...

invece di:

opencv_core243d.lib
opencv_imgproc243d.lib
...

Hai finito di configurare Visual C ++, ora è il momento di scrivere il codice reale. Fare clic con il pulsante destro del mouse sul progetto e selezionare AggiungiNuovo elemento …Visual C ++File C ++ .

Aggiungi un nuovo file sorgente

Assegna un nome al file (ad esempio: loadimg.cpp ) e fai clic su OK . Digita il codice qui sotto nell’editor:

 #include  #include  using namespace cv; using namespace std; int main() { Mat im = imread("c:/full/path/to/lena.jpg"); if (im.empty()) { cout < < "Cannot load image!" << endl; return -1; } imshow("Image", im); waitKey(0); } 

Il codice sopra caricherà c:\full\path\to\lena.jpg e visualizzerà l'immagine. Puoi usare qualsiasi immagine che ti piace, ma assicurati che il percorso dell'immagine sia corretto.

Digitare F5 per compilare il codice e visualizzerà l'immagine in una bella finestra.

Primo programma OpenCV

E questo è il tuo primo programma OpenCV!


3. Dove andare da qui?

Ora che l'ambiente OpenCV è pronto, quali sono le prospettive?

  1. Vai agli esempi dir → c:\opencv\samples\cpp .
  2. Leggi e compila del codice.
  3. Scrivi il tuo codice.