martedì 8 ottobre 2013

Installazione OpenCV 2.4.6 e configurazione Visual Studio 2012 C++

1. Scaricare l’ultima versione di OpenCV (attualmente 2.4.6) (http://opencv.org/downloads.html)
2. Assicurarsi di possedere i diritti di amministratore, quindi scompattare il file scaricato (consiglio in c:\opencv)
3. Aprire il command prompt con privilegi di amministratore e lanciare il seguente comando:
        setx -m OPENCV_DIR C:\opencv\build\x86\vc11 (x86 o x64 secondo il vostro sistema operativo)
4. Click con il destro su "Computer" -> Proprietà -> cliccare sul link "Impostazioni di sistema avanzate" -> click sul pulsante "Variabili di ambiente":
         In variabili di sistema, modificare la variabile Path accodando il seguente valore:
         ;%OPENCV_DIR%\bin (con il punto e virgola iniziale)



5. aprire Visual Studio 2012 -> Menù File -> New project -> C++ -> Win32 Console application
        dopo aver impostato la destinazione ed il nome del progetto, comfermare premendo "Next"
        nel dialogo successivo, in Application Type, selezionare “Console Application”, quindi in
        "Additional options" selezionare “Empty Project” e “precompiled header”, quindi premere "Finish"

6. Cliccando con il destro sul progetto -> "Propietà", modificare i parametri, sia per la configurazione debug che release come segue:


       Nel gruppo C/C++, Generals, in Additional Include Directories, inserire
              $(OPENCV_DIR)\..\..\include




       Nel gruppo Linker, General, in Additional Library Directories, inserire
              $(OPENCV_DIR)\lib



       Nel gruppo Linker, Input, in Additional Dependencies, accodare

              per la configurazione debug:
;opencv_calib3d246d.lib;opencv_contrib246d.lib;opencv_core246d.lib;opencv_features2d246d.lib;opencv_flann246d.lib;opencv_gpu246d.lib;opencv_haartraining_engined.lib;opencv_highgui246d.lib;opencv_imgproc246d.lib;opencv_legacy246d.lib;opencv_ml246d.lib;opencv_nonfree246d.lib;opencv_objdetect246d.lib;opencv_ocl246d.lib;opencv_photo246d.lib;opencv_stitching246d.lib;opencv_superres246d.lib;opencv_ts246d.lib;opencv_video246d.lib;opencv_videostab246d.lib
              per la configurazione release:
;opencv_calib3d246.lib;opencv_contrib246.lib;opencv_core246.lib;opencv_features2d246.lib;opencv_flann246.lib;opencv_gpu246.lib;opencv_haartraining_engine.lib;opencv_highgui246.lib;opencv_imgproc246.lib;opencv_legacy246.lib;opencv_ml246.lib;opencv_nonfree246.lib;opencv_objdetect246.lib;opencv_ocl246.lib;opencv_photo246.lib;opencv_stitching246.lib;opencv_superres246.lib;opencv_ts246.lib;opencv_video246.lib;opencv_videostab246.lib


Buon lavoro!

Nessun commento:

Posta un commento