VR e Kinect. Prof. Raffaella Folgieri



Documenti analoghi
Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

File, Modifica, Visualizza, Strumenti, Messaggio

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

1 Introduzione Installazione Configurazione di Outlook Impostazioni manuali del server... 10

Visual basic base Lezione 01. L'ambiente di sviluppo

Installazione di c-nario master versione 3.x e collegamento ai players

Come installare la versione dimostrativa di Symwriter

Per effettuare la registrazione al sito bisogna cliccare sul link registrati in alto a destra del sito (Vedi Fig.1).

Tutorial per il modulo Composizione e tecnica fotografica Un approfondimento sulla fotografia panoramica. Roberto Gonella, Alberto Terragni

Guida informatica per l associazione #IDEA

CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA

SENSI CONTEMPORANEI ARTEPOLLINO

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

INTERNET EXPLORER Breve manuale d uso

GUIDA ALL INSTALLAZIONE DEI ROTABILI v.1.1 TRAIN SIMULATOR 2014

1. Il Client Skype for Business

Configurazione del servizio Dynamic DNS. Questa procedura ti guiderà durante i 4 passi necessari alla messa in funzione del servizio.

Tale attività non è descritta in questa dispensa

GUIDA UTENTE WEB PROFILES

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE

Windows. Cos è I componenti principali Le funzioni essenziali. 1


Word. Cos è Le funzioni base Gli strumenti. 1

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Installazione di GFI Network Server Monitor

- Guida a VMware - Guida a VMware. Questa guida vi aiuterà passo passo nell installazione e la configurazione di VMware.

Installazione del software di gestione del ricevitore Elad FDM-S1 su computer con sistema operativo Windows 7 64 bit

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

Android con App Inventor

Guida all'installazione (Italiano) Primi passi

Programma per l elaborazione delle buste paga. dei collaboratori domestici VERSIONE /07/2010

bolt PC-Suite (Guida all installazione)

Panasonic. KX-TDA Hybrid IP-PBX Systems Installazione PAClient. Centrali Telefoniche KX-TDA e TDE Informazione Tecnica N 049

Manuale per l utente. Outlook Connector for MDaemon

Eliminare i contatti duplicati in MS Outlook

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

FASI PER UNA CORRETTA INSTALLAZIONE DI ULTRA VNC E SKYPE

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

DOCENTI - guida web. 1 LOGIN E BACHECA.. Pag 2. 2 MODIFICARE LA PASSWORD... Pag CREARE UN ARTICOLO.. Pag INSERIRE LE FOTO.. Pag.

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

Breve guida introduttiva ad Orario Grafico LITE 1.27

WINDOWS: Istruzioni per l uso

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

D R O P B O X COS È DROPBOX:

FapTurbo QuickStart Guide In Italiano

Manuale di Installazione. Neurocog

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

1 Istruzioni installazione ITC Items

CTIconnect PRO. Guida Rapida

Guida all Utilizzo dell Applicazione Centralino

Windows 2000, Windows XP e Windows Server 2003

CTVClient. Dopo aver inserito correttamente i dati, verrà visualizzata la schermata del tabellone con i giorni e le ore.

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

Tutorial: Come aggiornare i software Stonex su palmare?

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

AXWIN6 QUICK INSTALL v.3.0

INSTALLAZIONE JOOMLA

Il compilatore Dev-C++

Sweet home 3D e un software gratuito per disegnare ed arredare la casa.

KISSsoft 03/2015 Tutorial 1

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

COME UTILIZZARE ARCHIVE-HOST

Aggiornamento programma da INTERNET

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

Uso di filmati flash sulla LIM

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

GateManager. 1 Indice. tecnico@gate-manager.it

SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011

CONVERTITORE DA USB A SERIALE

Applicazione JobScheduler su DB SQL Milano, lì 14/09/2009

INVIARE FILE MOLTO GRANDI

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione caldaie Lite Ver [05/01/2015]

Office 2007 Lezione 08

Joomla: Come installarlo e come usarlo. A cura di

Installazione di Zelio Soft 2 su Microsoft Windows Vista

INTERNET EXPLORER. Breve manuale d'uso

Avvio Servizi (per Chrome e Firefox)

Progetto di Ingegneria del Software 2. SWIMv2

ELENCO CLIENTI FORNITORI Patch1

Questi punti preliminari devono essere eseguiti per tutte le stampanti: Procedura rapida di installazione da CD-ROM

DomKing v Indice - Installazione... pag.2. Guida al programma... pag.4. Funzione Secondo monitor... pag.4. Funzione Orologio... pag.

Non sono supportate reti peer to peer, è necessario avere un server dedicato.

STUDIUM.UniCT Tutorial per gli studenti

MANUALE DI GESTIONE BANCA DATI INTERNET ED AREA FTP PER ESPERTI DI RAZZA

Dipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

Istruzioni per il download e l'utilizzo del browser tariffe per Microsoft Windows 7 e Mozilla Firefox

Flow!Works Manuale d uso

Istruzioni per l installazione

GUIDA ALL UTILIZZO DEL PROGRAMMA TUTTORIFIUTI PER L ACCESSO AUTENTICATO AL PORTALE WEB

Transcript:

VR e Kinect Prof. Raffaella Folgieri Dipartimento DEMM Dipartimento di Economia, Management e Metodi quantitativi, Università Statale di Milano Italy Riferimenti: ufficio: stanza 22, secondo piano DEMM via Conservatorio 7 email: Raffaella.Folgieri@unimi.it

Kinect e SDK Con l SDK messo a disposizione (gratuitamente) da Microsoft, sviluppare applicazioni che utilizzino la kinect è diventato estremamente semplice. La versione dell SDK a disposizione è quella per Windows 7. Non è garantito che funzioni anche su W8. Un modo semplice per iniziare è quello indicato da Doug Bergmans (http://www.kinecteducation.com/blog/2011/12/22/dougbergmans beginners guide to kinect programming/)

REQUISITI PC (Win 7) Visual Studio Express 2010 C# (free): http://www.microsoft.com/express XNA 4.0 (free): http://www.microsoft.com/download/en/details.aspx?id=2371 4 Kinect SDK Beta 2 (free): http://www.kinectforwindows.org/ Kinect

INSTALLAZIONE 1.Download Visual Studio C# Express 2.Click Install NOW 3.Selezionate il link Install Visual Studio 2010 Express C# (non fate click su TRIAL). Installerete, così, il Visual Studio installer sul vostro pc. Source: Visual Studio 2010 4.Doppio click per avviare il processo di installazione. 5.Togliete il check SQL server. Vedrete la schermata che segue:

Image Description: Beginning of installing Visual Studio Express Ci vorrà un po per completare l installazione (sono 100 MB circa)

Downloading & Installing XNA 4.0: Installiamo il game environment per Xbox (XNA 4.0). Con questo tool potrete creare giochi per Windows, Windows Phone o Xbox. XNA 4.0: http://www.microsoft.com/download/en/details.aspx?id=23714 Downloading & Installing Kinect SDK Beta 2: Ora, installiamo la Kinect SDK Beta 2, per far sì che l hw e il sw del vostro pc possa interagire con la Kinect camera e con i dati che invia o riceve. Determinate, innanzitutto, se il vostro sistema è 32-bit o 64-bit. (tasto ds del mouse su My Computer, selezionando properties ). Download la Kinect SDK Beta 2 dal link: http://www.microsoft.com/download/en/details.aspx?id=27876. Trovate il download appropriato per il vostro sistema operativo.

Source: Kinect for Windows A questo punto siamo pronti per dare uno sguardo più approfondito alla Kinect!

INTRODUZIONE ALLA PROGRAMMAZIONE DELLA KINECT Qui vedremo una breve introduzione alla programmazione della kinect (da Doug Berman). Chi desidera approfondire, può trovare ulteriore materiale a questo link: https://www.facultyresourcecenter.com/curriculum/8965-kinect- Development.aspx?EulaRedir=1&c1=en-us&c2=0 Aprite un nuovo progetto in visual studio: Nella finestra che compare, scegliete Windows Game

Avremo così a disposizione un framework generico da personalizzare (contiene le stesse library utilizzate per i giochi Xbox). Sulla destra, fate click su reference con il tasto destro del mouse e selezionate add reference per ottenere la reference e Morgan scroll da dotnet Nel tab.net, scegliete Microsoft. research.kinect e fate click su ok per averle a disposizione. Un altro sito da cui scaricare took utili è coding4fun (molti code source, free): http://c4fkinect.codeplex.com/

Attraverso i tool di coding4fun è possibile interpretare facilmente molti dati provenienti dalla kinect camera, quindi fatene il download, poi ancora tasto destro su reference e add reference. Stavolta dovrete andare sul tab BROWSE, cercare coding4fun.kinect e fare click su ok. Aggiungiamo queste due reference al codice (click e ve li ritroverete sulla sinistra). Avremo accesso a molte funzionalità che ci torneranno utili. Il programma che vogliamo realizzare mostra semplicemente uno scheletro del vostro corpo. Nel codice, dopo runtime_kincect, vedete il codice che permette la visualizzazione dello scheletro. Nel costruttore (graphics) avete le specifiche di quello che potrete replicare sullo schermo.

Il kinect_initialize ci permetterà di realizzare un semplice track del nostro corpo. Kinect_camera.skeletonFrameReady è quello che ci permette di monitorare continuamente quello che succede (ogni nostro movimento). Lo scheletro viene tracciato così:

Qui trovate tutte le API per programmare la kinect (ed anche altre informazioni utili) http://www.microsoft.com/en us/kinectforwindowsdev/downloads.aspx In RESOURCES è possibile seguire molti video tutorial che introducono alla programmazione attraverso semplici esempi: http://www.microsoft.com/en us/kinectforwindowsdev/resources.aspx

Vedremo le basi di come gestire le API della kinect: Come gestire lo stato della kinect: Connessa Abilitazione dei sensori di colore, profondità, rilevazione dello scheletro Come avviare la kinect Come acquisire i dati: eventi AllFrameReady polling OpenNextFrame Molti video anche qui: http://channel9.msdn.com/series/kinectquickstart/rss vediamo insieme il secondo (come impostare l ambiente), per 5 minuti. Ora proviamo a ripetere le operazioni passo per passo

Innanzitutto avviamo Visual Studio e facciamo CLICK su NEW PROJECT: Scegliete WPF Application

Compare quello che vedete in figura:

Sulla destra, fate click su reference con il tasto destro del mouse e selezionate add reference per ottenere la reference

Scegliere existing

A questo punto:

Scegliete Dependencies

Kinect viewer

Add reference di nuovo

Ora il setup è completo

Ora guardiamo la seconda parte del video per capire come programmare un evento

Ricapitoliamo proviamo a programmare un evento

Click on loaded

Doppio click

Aggiungo la ms kinect library

Poi dichiaro il sensore

Proviamo a scrivere

cioè quando la finestra si chiude, lo fa anche la kinect

metto un breakpoint

Con la levetta sulla sinistra lo aggiusto

tolgo kinect

selezioniamo try