Crea sito

Blog

[Guida C++] Installare OpenCV e QT Creator su Windows 7 64 bit

Written by  on dicembre 14, 2015

Dato che ho avuto problemi nel configurare questi strumenti su Windows (su Linux é infinitamente piú semplice) ho pensato di creare questa guida. Stando a quello che ho trovato online, la mia dovrebbe essere la piú aggiornata, perlomeno usando le versioni stabili dei vari tool.

Programmi da scaricare:

Cmake : ci serve per configurare le opzioni di compilazione. Meglio usare la versione stabile, la 3.4.1.

QT Bundle : ci fornisce gli strumenti per creare l’interfaccia e il compilatore Mingw. Io ho usato QT 5.5.1 con Mingw 4.92 32bit (che va benissimo pure per ambienti x64).

OpenCV : é l’insieme delle librerie di computer vision. Nel pacchetto troverete sia dei binari precompilati (inutili, danno piú problemi che altro) che i sorgenti, da cui compileremo la nostra versione.

Importante: cercate di create dei percorsi file senza spazi! QtCreator gestisce male la presenza di spazi nei percorsi.

  1. Scompattate l’archivio OpenCV in un percorso facile da ricordare (per esempio C:\Opencv).
  2. Installare QT, insieme al Creator e al compilatore Mingw (anche in questo caso C:\QT sará perfetto).
  3. Controllate che nelle variabili di sistema, nel PATH abbiate questi tre percorsi: C:\Qt\Qt5.5.1\Tools\mingw492_32\bin , C:\Qt\Qt5.5.1\5.5\mingw492_32\bin , C:\Cmake\Bin.
  4. Avviare Cmake settando come cartella dei sorgenti la cartella sources di opencv.
  5. Come cartella di destinazione dei binari potete creare una cartella come C:\Programs\opencv2411. Tale denominazione é utile sia per evitare spazi in un percorso, sia per poter in seguito installare versioni diverse di opencv nello stesso pc (le librerie hanno come suffisso il numero di versione, quindi non ci sono problemi!).
  6. Premete Configure scegliendo come compilatore Mingw e come opzioni quelle di default.
  7. Correggete i campi rossi e premete Configure fin quando non ottenete tutte le righe bianche. Flaggate l’opzione WithQT e togliete il flag su IPP.
  8. Qualche problemino potrebbe sorgere se non avete a disposizione Python e/o il Java SDK. Vi basta semplicemente togliere il flag sulle opzioni apposite (del tipo OpenCVJava, Python support o simili). Se vi serve questo supporto, installate Python 2.7.11 e il Java SDK nelle locazioni di default e il programma dovrebbe rilevarli in automatico.
  9. Quando non avrete piú problemi di sorta, premete Generate.
  10. Col cmd di Windows andate in C:\Programs\opencv2411 e qui date mingw32-make.
  11. Se la compilazione non ha portato ad errori (in genere basta leggere la prima riga, indica il modulo di opencv che dá problemi, in genere per qualche dipendenza non risolta), date mingw32-make install.
  12. Per maggior sicurezza (é una misura che ho preso io, per una questione di visibilitá delle shared library su Windows), copiate i file *.dll presenti dentro la cartella bin dei binary in C:\Windows\SysWOW64\.
  13. Aprite QT Creator e create un nuovo progetto widget. Nel file *.pro inserire queste istruzioni:
win32

{

INCLUDEPATH += C:\Programs\opencv2411\install\include # giusta
LIBS += C:\Windows\SysWOW64\libopencv_core2411.dll \
C:\Windows\SysWOW64\libopencv_highgui2411.dll \
C:\Windows\SysWOW64\libopencv_imgproc2411.dll
}

In generale, aggiungete le librerie che vi servono in questo modo.

Se avete fatto tutto bene, non solo il programma vi partirá senza problemi, ma quando proverete a includere qualche librerie di opencv, il sistema vi suggeritá il percorso.

Tutto é quanto!

Why people give up

Written by  on maggio 8, 2015

image

I miei aliases di bash

Written by  on maggio 8, 2015

Questo file è direttamente collegato al mio file di aliases bash “.bash_aliases”. Lo condivido perchè alcuni alias potrebbero risultare comodi!

Buon primo maggio a tutti!

Written by  on maggio 1, 2015

Rieccomi qua

Written by  on febbraio 16, 2015

Dopo qualche mese di assenza, ho ripristinato sul telefono l’applicazione di wordpress e relativa utenza. Stay tuned! 😀

Yawn… buongiorno :3

Written by  on dicembre 6, 2014

Viaggio in direzione Catania…
image

Bruce Campbell is the Doctor !

Written by  on dicembre 4, 2014

Solo un concept, ovviamente… Ma mi piace pensare già al tredicesimo Dottore, che spero arrivi dopo qualche annetto con Capaldi (con qualche annetto intendo una ventina d’anni almeno XD).

Fortuna che GIMP è il mio migliore amico in questi casi 😀

bruce_campbell_is_the_doctor

Traccia (libera) consigliata del giorno

Written by  on dicembre 4, 2014

 

Download libero (nel senso che si può scaricare anche donando zero euro)
https://www.facebook.com/overwerk/app_204974879526524

Workin’ progress ?

Written by  on dicembre 3, 2014

Una buffa applicazione delle potenzialità del feature matching!
Schermata da 2014-12-03 16:19:26

Momento svago :D

Written by  on dicembre 3, 2014

untitled