Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta Kinect

Kinect V2 e le espressioni facciali su ioProgrammo di gennaio

Vi segnalo il mio articolo su ioProgrammo di gennaio/febbraio 2015 (numero 195) riguardante il Kinect V2 e le funzionalita’ di riconoscimento delle espressioni facciali. Nell’articolo trovate la realizzazione di una semplice applicazione che recupera le espressioni facciali tramite l’SDk del Kinect e le mostra utilizzando un “orsetto” come avatar. Nell’immagine l’orsetto ha l’occhio sinistro chiuso come l’utente posto di fronte al Kinect.   Technorati Tags: Kinect v2 , Kinect SDK , Expressions , ioProgrammo

Kinect V2: NUI for dummies! @ Codemotion 2014

Per chi se la fosse persa, ecco la mia sessione a Codemotion 2014 su Kinect V2.   Technorati Tags: Kinect V2 , Kinect sdk , Codemotion

PhotoBrowser con Kinect V2 su ioProgrammo di Novembre

Vi segnalo l’uscita di un mio articolo riguardante Kinect V2 sul numero 194 (novembre-dicembre 2014) di ioProgrammo. L’articolo prende in esame l’architettura del device e del suo SDK, mostra il modo con cui operare da codice sulle sorgenti e, infine, presenta due esempi di un’applicazione per il browsing di immagini, una in WPF e una per Windows Store. Un articolo pensato per chi si avvicina al mondo Kinect e vuole capire cosa puo’ fare il device.   Technorati Tags: Kinect V2 , Kinect SDK , ioProgrammo

Kinect Evolution

Kinect Evolution è un’applicazione che permette di mostrare tutte le funzionalità e le sorgenti del Kinect V2 e che sarà disponibile a brevissimo (prossima settimana) all’interno dell’SDK. Avremo a disposizione il codice sorgente dell’applicazione e potremo utilizzarlo per capire il funzionamento. Nel frattempo guardatevi due video che mostrano le mostrano le funzionalità di Kinect Evolution.   Technorati Tags: Kinect V2 , Kinect SDK , Kinect Evolution

Kinect V2 SDK di Ottobre, Windows Store ed altro…

Oggi è stata rilasciata la release di ottobre 2014 dell’SDK del Kinect V2. L’annuncio è stato dato tramite il blog ufficiale Kinect http://blogs.msdn.com/b/kinectforwindows/ e dal blog ufficiale Microsoft ( http://blogs.microsoft.com/blog/2014/10/22/microsoft-releases-kinect-sdk-2-0-new-adapter-kit/ ). Potete trovare il download a questo indirizzo: http://www.microsoft.com/en-us/download/details.aspx?id=44561 Tra le cose interessanti di questa release, la prima full release ad uso commerciale per il sensore Kinect V2 , abbiamo la possibilità di pubblicare app sullo store di windows 8. Potete già trovare una categoria apposita con tre applicazioni che fanno uso del sensore ( link ). Oltre a questa grossa novità, l’SDK porta con se nuovi sample tra i quali troviamo Kinect Evolution, un’applicazione che permette di mostrare tutte le funzionalità esposte dall’SDK. Come tutti gli esempi abbiamo a disposizione il codice di Kinect Evolution che può servirci come spunto per le nostre a...

Nuova release per Kinect SDK

Proprio ieri è stata rilasciata una nuova versione dell’SDK per Kinect V2. La potete trovare all’indirizzo http://www.kinectforwindows.com e porta con se alcune interessanti novità: Face e HD Face per il face tracking e detection; Kinect Fusion (per chi non sa cosa sia  http://msdn.microsoft.com/en-us/library/dn188670.aspx ); Kinect Configuration Verifier : un utility per verificare se sulla propria macchina ci sono i requisiti necessari per utilizzare il dispositivo. Kinect Studio Utility: permette di analizzare e confrontare registrazioni fatte con Kinect Studio (può essere utilizzato anche a linea di comando per registrare e eseguire il play di una registrazione); Visual Gesture Builder Viewer: un utility che consente di tenere sotto controllo le risposte del motore di gesture detection con le gesture registrate utilizzando Kinect Gesture Builder. La release contiene anche correzioni di bug e ottimizzazioni delle classi dell’SDK. Prossimamente continuerò la mia serie...

Kinect V2: supporto per le Windows Store App

Alla fine di Aprile è stata rilasciata una nuova versione dell’SDK per Kinect V2 e questa porta con se alcune novità interessanti tra le quali spicca il supporto per le Windows Store Apps. Questo significa che, nel momento in cui il device sarà commercializzato (presumibilmente in estate), potremo cominciare a pubblicare applicazioni WinRT per Windows 8.1 che supportino il Kinect. In questo post vedremo come utilizzare le API esposte dall’SDK in un contesto Windows Store App. Per prima cosa, ovviamente, creiamo il nostro progetto Windows Store App: Una volta che il progetto e i file relativi sono stati creati da Visual Studio, abbiamo la necessità di referenziare la dll contenente le classi per la gestione del Kinect. Questa, a differenza della versione per applicazioni desktop “classiche”, si chiama WindowsPreview.Kinect (invece che Microsoft.Kinect): Rispetto alla versione desktop “classica”, nella versione WinRT possiamo riscontrare due macro differenze: la classe KinectSe...

Intervista Codemotion su HTML.it

Come di consuetudine, durante l’evento Codemotion, vengono registrate diverse interviste da parte di HTML.it che coinvolgono gli speaker e i presidenti delle community italiane. Questa e’ la mia intervista su Kinect e le applicazioni NUI. Link al video Technorati Tags: HTML.it , Codemotion , intervista , NUI , Kinect

Codemotion Roma 2014 : le slide

Venerdì e sabato si è svolta la tappa romana di Codemotion 2014 . Due giorni ricchi di incontri, formazione e nuove cosa da apprendere. La mia sessione, dedicata interamente alle nuove funzionalità di Kinect, ha visto una buona affluenza di pubblico con tante domande e un interesse crescente verso questo genere di dispositivi e delle loro possibili applicazioni. Se volete scaricare le slide utilizzate il link . Alla prossima!!!   Technorati Tags: kinect , Kinect V2 , NUI , Codemotion 2014

Kinect V2: MultiFrameSource

Nei precedenti post abbiamo dato un’occhiata alle varie sorgenti messe a disposizione dalla nuova versione del Kinect. Abbiamo visto come sia possibile recuperare il reader opportuno e sfruttare tale reader per ottenere i singoli frame desiderati. Nella stragrande maggioranza delle applicazioni, però, abbiamo la necessità di elaborare più sorgenti contemporaneamente (basti pensare, ad esempio ad una applicazione che rileva il body del giorcatore e contemporaneamente mostra l’immagine proveniente dalla cam). In questo caso, l’SDK ci viene in aiuto mettendoci a disposizione una sorgente particolare della MultiFrameSource. L’utilizzo di questo tipo particolare di sorgente si differenzia rispetto all’utilizzo delle altre sorgenti “singole”. Le sorgenti singole sono esposte direttamente, tramite delle proprietà, dalla classe KinectSensor. Una volta ottenuta la reference alla sorgente, possimao utilizzare il metodo OpenReader per avere a disposizione il reader che, effettivamente, ci per...

Kinect V2 : Body stream – Activities, Appearance e Expressions

In questo post prenderemo alcune nuove funzionalità messe a disposizione dall’SDK del Kinect 2 e che riguardano il modo di apparire e di porsi dell’utente davanti al device. La classe Body, vista in dettaglo nel precedente post , ci permette di accedere ad alcune caratteristiche “dinamiche” del singolo player che si pone davanti al device. In particolare abbiamo a disposizione: Activities : ci dicono cosa sta facendo il player. Ad esempio se ha l’occhio destro chiuso o se ha la bocca aperta; Appearance : come appare l’utente. Ad esempio se indossa gli occhiali; Expressions : le espressioni che l’utente assume. Ad esempio se sta ridendo. La classe Body espone tre Dictionary che contengono le tre caratteristiche elencate in precedenza: La proprietà Activities è un Dictionary (a sola lettura) con chiave uno dei valori dell’enumerazione Activity e valore l’enumerazione DetectionResult. Le altre due collezioni funzionano in maniera del tutto analoga cambiando esclusivamente l’enu...

Kinect V2 : body stream – hand tracking

In questo post continuiamo l’analisi delle informazioni forniteci dallo stream body del Kinect V2 prendendo in esame la funzionalità di tracking delle mani dei player. Le funzionalità di tracking delle mani dei player sono accessibili grazie alla classe Body vista nel precedente post . In particolare la classe Body espone due proprietà per ogni mano: HandRighState, HandLeftState : permette di conoscere lo stato della mano ovvero se la mano è non tracciata, aperta, chiusa o con le dita a V oppure se l’SDK non è riuscito a riconoscerla; HandRghtConfience, HandeLeftConfidence : indica la confidence (low o high) dello stato della mano. Possiamo, quindi, utilizzare queste proprietà per prendere decisioni in base allo stato della mano o delle mani del player. A livello di codice abbiamo la necessità di inizializzare il device e gestire la sorgente Body in maniera analoga a quanto visto nel precedente post : Sensor = KinectSensor .Default If Sensor IsNot Nothing Then      Sens...