Camera Player con QT4 e OpenCV

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.

 

qtcamwin32

 

WIN7

 

qtcam_linux

 

Linux Ubuntu 9.10

 

qtcam_macosx

 

Mac OS X 10.5.8

 

Ed ecco il codice:

  QTCAMOPENCV (7,4 KiB, 87 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!

Condividi in:
  • Print
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • MSN Reporter
  • MySpace
  • oknotizie
  • Technorati
  • Twitter
  • BlogNews
  • Live
  • PDF

Leggi anche

  1.   Sviluppare applicazioni per Mac OSX
  2.   PHP – Creare grafici con la libreria PHPGraphLib
  3.   Uso di jQuery per aggiungere/rimuovere un campo in un form

Lascia un commento