Vi presento il mio piccolo ed umile progetto: un player, molto spartano, che visualizza l’immagine presa da una webcam.
Ambiente di programmazione:
- C++ basato sul tool MINGW
- framework QT 4.5.3
- IDE QTcreator 1.2.1
- librerie OpenCV
Il framework QT permette di creare programmi multipiattaforma: modificando solo il percorso delle librerie e degli “include” posso compilare lo stesso pregramma e crearmi degli eseguibili per win32, linux32 o macosx. Le OpenCV sono delle librerie opensource per la computer vision e per maggiori ragguagli vi rimando a questo dettagliato articolo di Matteo Lucarelli.
Link:
QT 4.5.3 win32
QT 4.5.3 linux32
QT 4.5.3 macosx
OpenCV library
di tutto e di più sulle OpenCV
Il codice è molto semplice, l’unica difficoltà riscontrata è stata su come far visualizzare l’immagine della cam sul widget. Scorrazzando su internet ho trovato del codice che mi ha permesso di trasformare l’immagine rilasciata dalla libreria opencv in una label.
Di seguito il risultato su tre diversi S.O.

WIN7

Linux Ubuntu 9.10

Mac OS X 10.5.8
Ed ecco il codice:
QTCAMOPENCV (7,4 KiB, 191 hits)
ovviamente dovete cambiare il percorso delle lib e degli include relative a OpenCV; visto che questo punto l’ho studiato per tutti e tre i S.O. se avete problemi chiedete pure.
Enjoy it!


Feed Rss











