Premessa:
soluzione valida per la combinazione di VS e OpenCV sopra riportata, ma
dovrebbe funzionare anche con Visual Studio 2013 e versioni di OpenCV più
aggiornate (leggere le note in fondo).
1.
Installare Visual Studio 2012
2.
Scaricare la versione pre-build delle librerie OpenCV
3.
Scompattare le librerie (qui in C:\Open248)
4.
Pannello di controllo à
Sistema à
Impostazioni di sistema avanzate à Variabili di
ambiente
5.
Nelle variabili di sistema
aggiungere:
·
Nome variabile: OPENCV_DIR Valore variabile: C:\Open248\opencv\build\x86\vc11
·
Aggiungere nella
variabile Path: ;C:\Open248\opencv\build\x86\vc11\bin;
6. Aprire Visual Studio
7. New Project à Empty
Project
8. In Property Manager click col destro su Debug|Win32à Add New Project Property Sheet
9. Nella finestra che si apre del Property Sheet
modificare:
·
C/C++ à Additional Include
Directories: $(OPENCV_DIR)\..\..\include
·
Linker à Additional
Library Directories: $(OPENCV_DIR)\lib
·
Linker à Input:
opencv_core248d.lib
opencv_imgproc248d.lib
opencv_highgui248d.lib
opencv_ml248d.lib
opencv_video248d.lib
opencv_features2d248d.lib
opencv_calib3d248d.lib
opencv_objdetect248d.lib
opencv_contrib248d.lib
opencv_legacy248d.lib
opencv_flann248d.lib
10.
Salvare il Property Sheet cliccando su OK
11.
Aggiungere nella soluzione un nuovo progetto C++ col quale testare le librerie
OPENCV
NB
·
Dopo aver scritto #include
<op...deve comparire nello specchietto la scelta fra la cartella opencv e
opencv2, altrimenti probabilmente è stato sbagliato il settaggio delle
variabili di ambiente.
·
L’operazione deve essere fatta
anche per la modalità RELEASE; parte dal punto 8 ed è identica a quella appena
descritta, se non che naturalmente bisogna aggiungere il Property Sheet a Release|Win32 e il nome delle librerie
da inserire in input non devono avere la lettera d in fondo.
·
Questa guida ricalca di pari
passo quella che trovate sul sito ufficiale delle OpenCV (http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation),
magari qualche passaggio risulta essere più chiaro.
·
Attenzione alla scelta delle
cartelle dei percorsi per VS.
x86: Visual
Studio a 32 bit (ad oggi l’unica versione scaricabile da MSDNN)
x64: Visual
Studio a 64 bit (VS a 32bit è in grado di compilare anche a 64 bit)
Inoltre MOLTO
importante:
vc8 = Visual
Studio 2005
vc9 = Visual
Studio 2008
vc10 = Visual
Studio 2010
vc11 = Visual
Studio 2012
vc12 = Visual
Studio 2013
Un utilizzo
sbagliato di quest’ultimi genera tipicamente un messaggio che avvisa della
mancanza di una delle seguenti DLL:
MSVCP80.DLL is from Visual Studio 2005
MSVCP90.DLL is from Visual Studio 2008
MSVCP100.DLL is from Visual Studio 2010
MSVCP110.DLL is from Visual Studio 2012
MSVCP120.DLL is from Visual Studio 2013
Nessun commento:
Posta un commento