SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Presentazione di Prelaurea
Candidato: Enrico Giulio Maria Verzegnassi
Relatore: Alberto Bartoli
Correlatore: Giorgio Faustini
In collaborazione con
O3 Enterprise
Titolo: Sviluppo di un software multi-piattaforma per l'acquisizione
video in risoluzione "Full High-Definition" con bassa latenza
Problema da risolvere
Visualizzare su schermo il video, acquisito da una
videocamera, con queste proprietà:
• Bassa latenza ( meno di 30 ms )
• Full HD ( 1920x1080 )
• Possibilità di registrazione
• Software cross-platform
• User-friendly
Intensity Shuttle (Black Magic)
• Portatile e collegabile via USB 3.0 (4.8 Gigabit/s)
• Full HD 1080p30
• Schema di colori YUV (= YCbCr) 4:2:2
• Ingressi e uscite sia in analogico che digitale
• Costo 200€
Hardware di acquisizione
Linguaggio di programmazione
Java 8
Libreria per l’acquisizione video: OpenCV 3.0
• Scritto in C,C++ ed eseguibile su (Windows, Linux, OS X)
• Possiede un wrapper Java
• Bassa latenza
Inoltre
• Molto documentato
• In continuo sviluppo
• Image processing
Modulare grazie alle diverse classi java per:
• Interfaccia
• Tipo di input
• Acquisizione immagini
• Salvataggio
• File manager
Multi-Thread
• Core
• Acquisition
• Storage
• Interface
Stile di programmazione
Package:
• Core
• Core #113
• Acquisition #309
• InputType #75
• Folder #33
• Storage #250
• Gui
• Interface #580
TOT linee: 1360
Numero icone: 9
Codice
Il software è stato realizzato per l'ambito sanitario.
Le persone che si interfacceranno al programma saranno
appartenenti:
• Personale medico
• Personale sanitario
Ambito d’utilizzo
• Software in stile applicazione smartphone
• Pochi comandi e tutti visibili
• Colori e simboli uniformi
• Pannello di controllo omogeneo
Interfaccia
Latenze circa 38ms:
• 6 ms per la visualizzazione
• 4 ms per l'elaborazione
• 28 ms per l'acquisizione
Instabilità del software/hardware:
• Interfacciamento scheda hardware con DirectShow
• Impossibilità di acquisizione video dall'uscita HDMI del
computer
Test
Caricamento delle configurazioni da un file
Miglioramento delle prestazioni:
• Ricerca di un nuovo hardware per l'acquisizione del segnale video
• Accelerazione dell'acquisizione video nel S.O.
Collegamento in rete:
• Possibilità di caricare su un server online i file video/immagini
acquisite
Sviluppi futuri
Conoscenze informatiche acquisite:
• Compilazione di sorgenti (Linux)
• Progettazione e sviluppo di una interfaccia grafica
• Encoding e risoluzioni video
Esperienza dell'ambiente lavorativo:
• Collaborazione con i colleghi
• Schedulazione del proprio lavoro e di quello in collaborazione con i
colleghi
• Relazione lavorativa con un proprio superiore
Accrescimento personale
Grazie per l’attenzione

Mais conteúdo relacionado

Destaque

Fluid and electrolyte balances and imbalances
Fluid and electrolyte balances and imbalancesFluid and electrolyte balances and imbalances
Fluid and electrolyte balances and imbalances
katherina Rajan
 

Destaque (15)

10th Annual Utah's Health Services Research Conference - Recommendations for ...
10th Annual Utah's Health Services Research Conference - Recommendations for ...10th Annual Utah's Health Services Research Conference - Recommendations for ...
10th Annual Utah's Health Services Research Conference - Recommendations for ...
 
Mattermark Q1 2015 Quarter Midpoint Analysis - U.S. Venture Capital Activity
Mattermark Q1 2015 Quarter Midpoint Analysis - U.S. Venture Capital ActivityMattermark Q1 2015 Quarter Midpoint Analysis - U.S. Venture Capital Activity
Mattermark Q1 2015 Quarter Midpoint Analysis - U.S. Venture Capital Activity
 
Mattermark Startup Investor Benchmarking Analysis - November 2013
Mattermark Startup Investor Benchmarking Analysis - November 2013Mattermark Startup Investor Benchmarking Analysis - November 2013
Mattermark Startup Investor Benchmarking Analysis - November 2013
 
Startup Funding Report: Historical Analysis 2005 - 2014
Startup Funding Report: Historical Analysis 2005 - 2014Startup Funding Report: Historical Analysis 2005 - 2014
Startup Funding Report: Historical Analysis 2005 - 2014
 
Mattermark VC Portfolio Benchmarking - B2B Companies [November 2013]
Mattermark VC Portfolio Benchmarking - B2B Companies [November 2013]Mattermark VC Portfolio Benchmarking - B2B Companies [November 2013]
Mattermark VC Portfolio Benchmarking - B2B Companies [November 2013]
 
Mattermark - Fortune Brainstorm Tech 2015
Mattermark - Fortune Brainstorm Tech 2015Mattermark - Fortune Brainstorm Tech 2015
Mattermark - Fortune Brainstorm Tech 2015
 
Pandoland 2015: Q1-Q2 State of Startups | Mattermark
Pandoland 2015: Q1-Q2 State of Startups | MattermarkPandoland 2015: Q1-Q2 State of Startups | Mattermark
Pandoland 2015: Q1-Q2 State of Startups | Mattermark
 
Mattermark Investor Report Card | Series A Investment Trends - 8/2/16
Mattermark Investor Report Card | Series A Investment Trends - 8/2/16Mattermark Investor Report Card | Series A Investment Trends - 8/2/16
Mattermark Investor Report Card | Series A Investment Trends - 8/2/16
 
2015 Venture Capital & Startup Traction Report
2015 Venture Capital & Startup Traction Report2015 Venture Capital & Startup Traction Report
2015 Venture Capital & Startup Traction Report
 
Fluid and electrolyte balances and imbalances
Fluid and electrolyte balances and imbalancesFluid and electrolyte balances and imbalances
Fluid and electrolyte balances and imbalances
 
How to prepare for a long distance hiking trip
How to prepare for a long distance hiking tripHow to prepare for a long distance hiking trip
How to prepare for a long distance hiking trip
 
The Future of the Connected Traveler & Smart Travel Experience
The Future of the Connected Traveler & Smart Travel ExperienceThe Future of the Connected Traveler & Smart Travel Experience
The Future of the Connected Traveler & Smart Travel Experience
 
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B CompaniesThe State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 

Sviluppo di un software multi piattaforma per l'acquisizione video in risoluzione "full high-definition" con bassa latenza

  • 1. Presentazione di Prelaurea Candidato: Enrico Giulio Maria Verzegnassi Relatore: Alberto Bartoli Correlatore: Giorgio Faustini In collaborazione con O3 Enterprise Titolo: Sviluppo di un software multi-piattaforma per l'acquisizione video in risoluzione "Full High-Definition" con bassa latenza
  • 2. Problema da risolvere Visualizzare su schermo il video, acquisito da una videocamera, con queste proprietà: • Bassa latenza ( meno di 30 ms ) • Full HD ( 1920x1080 ) • Possibilità di registrazione • Software cross-platform • User-friendly
  • 3. Intensity Shuttle (Black Magic) • Portatile e collegabile via USB 3.0 (4.8 Gigabit/s) • Full HD 1080p30 • Schema di colori YUV (= YCbCr) 4:2:2 • Ingressi e uscite sia in analogico che digitale • Costo 200€ Hardware di acquisizione
  • 4. Linguaggio di programmazione Java 8 Libreria per l’acquisizione video: OpenCV 3.0 • Scritto in C,C++ ed eseguibile su (Windows, Linux, OS X) • Possiede un wrapper Java • Bassa latenza Inoltre • Molto documentato • In continuo sviluppo • Image processing
  • 5. Modulare grazie alle diverse classi java per: • Interfaccia • Tipo di input • Acquisizione immagini • Salvataggio • File manager Multi-Thread • Core • Acquisition • Storage • Interface Stile di programmazione
  • 6. Package: • Core • Core #113 • Acquisition #309 • InputType #75 • Folder #33 • Storage #250 • Gui • Interface #580 TOT linee: 1360 Numero icone: 9 Codice
  • 7. Il software è stato realizzato per l'ambito sanitario. Le persone che si interfacceranno al programma saranno appartenenti: • Personale medico • Personale sanitario Ambito d’utilizzo
  • 8. • Software in stile applicazione smartphone • Pochi comandi e tutti visibili • Colori e simboli uniformi • Pannello di controllo omogeneo Interfaccia
  • 9. Latenze circa 38ms: • 6 ms per la visualizzazione • 4 ms per l'elaborazione • 28 ms per l'acquisizione Instabilità del software/hardware: • Interfacciamento scheda hardware con DirectShow • Impossibilità di acquisizione video dall'uscita HDMI del computer Test
  • 10. Caricamento delle configurazioni da un file Miglioramento delle prestazioni: • Ricerca di un nuovo hardware per l'acquisizione del segnale video • Accelerazione dell'acquisizione video nel S.O. Collegamento in rete: • Possibilità di caricare su un server online i file video/immagini acquisite Sviluppi futuri
  • 11. Conoscenze informatiche acquisite: • Compilazione di sorgenti (Linux) • Progettazione e sviluppo di una interfaccia grafica • Encoding e risoluzioni video Esperienza dell'ambiente lavorativo: • Collaborazione con i colleghi • Schedulazione del proprio lavoro e di quello in collaborazione con i colleghi • Relazione lavorativa con un proprio superiore Accrescimento personale