Python per la Visione Artificiale: ricerca e didattica DIDAMATICA 2015 Angelo Monfroglio

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Python per la Visione Artificiale: ricerca e didattica DIDAMATICA 2015 Angelo Monfroglio"

Transcript

1 Python per la Visione Artificiale: ricerca e didattica DIDAMATICA 2015 Angelo Monfroglio ITIS OMAR Via Beldì 19, Romentino (NO) Lavoro di ricerca (Full Paper) Tipologia: Esperienze e casi di studio Area tematica: Intelligenza artificiale, Interazione Persona-Calcolatore; Sistemi robotici nella didattica e per il lavoro Vengono descritte esperienze di ricerca e didattica sulla Visione Artificiale (Computer Vision) utilizzando le librerie Open Source SimpleCV (e OpenCV) in linguaggio Python. Si spiega l importanza della scelta di Python come linguaggio di programmazione Open Source, multipiattaforma (PC, tablet e smartphone, schede a microcontrollore). Si esaminano due progetti: riconoscimento del contenuto di frutta o verdura in un sacchetto di plastica al supermercato; e riconoscimento di facce di studenti e docenti all ingresso della scuola. 1. Introduzione La visione artificiale (Computer Vision) è la trasformazione di dati da una foto o video digitali in una rappresentazione o una decisione (ad esempio, muoversi in avanti, a destra, ecc.). La trasformazione è volta al raggiungimento di uno o più obiettivi. I dati in ingresso possono comprendere anche informazioni contestuali come la distanza del soggetto inquadrato, ottenute per mezzo di sensori, come localizzatori a LED, Laser, ultrasuoni, ecc. Un sistema elementare di visione (si veda([mon, 2011]) è così costituito: 1.1 Cattura delle immagini con un sensore CCD o CMOS, come nelle foto e video camere digitali. Le immagini sono memorizzate in matrici a 2 dimensioni, con le coordinate X e Y, e i valori 0 e 1; oppure un valore per la scala di grigi; oppure un valore a colori (RGB). Un insieme di operatori chiamati filtri: ad esempio, la media sui valori dei pixel; oppure la soglia: 0 tutti i valori al di sotto della soglia, 1 sopra; cambiamento di contrasto e di luminosità 1.2 Algoritmo di rilevazione del contorno o perimetro (edge detection). E il primo algoritmo fondamentale e, in alcuni semplici casi, l unico 1

2 necessario. Si estrae l oggetto dal fondo, determinando lati, angoli, ecc. L algoritmo è basato sul calcolo del gradiente (discreto) per ogni pixel lungo le direzioni vicine. Ad esempio: ordina i pixel nella matrice; per ogni pixel, analizza ognuno degli 8 pixel vicini; memorizza il valore più basso (scala dei grigi, o dei colori base RGB) e il più alto e il più basso; se (valore più alto valore più basso) > soglia riscrive il valore del pixel come 1 altrimenti scrive Rilevazione di una forma e riconoscimento di una configurazione (Shape Detection e Pattern Recognition). Un caso comune è l isolamento di una faccia e il riconoscimento di una identità. Si costruisce un data base di forme: si esegue il rilevamento dei contorni (passo precedente); si calcola il numero di lati contigui: un cambiamento repentino nella direzione significa linea diversa; se si identificano tre lati allora è un triangolo, se 4 un quadrato, se la linea è continua un cerchio, ecc 1.4 Centro di massa e rilevamento di blob (macchia di colore). L algoritmo di Blob detection si usa per determinare se un gruppo di pixel sono tra loro correlati. Se c è solo un blob, il centro di massa è facilmente determinabile. Se ce ne sono di più occorre etichettare ogni singolo blob Correlazione di immagini (Template Matching) e Riconoscimento facciale: si costruisce un data base di caratteristiche (features) e si calcola l intensità di somiglianza. Un caso molto noto è il riconoscimento di una faccia. Si vedano [Sze, 2011],[Dem, 2012]. Riassumendo, un sistema per la Visione Artificiale prevede: 1. Filtraggio dei dati iniziali, sottraendo le informazioni non necessarie o che non è possibile elaborare per le limitazioni dell hardware, e esaltando le informazioni utili riducendo i disturbi 2. Estrazione delle caratteristiche necessarie (Pattern Recognition). 2. Perché Python? Python è stato creato negli anni 90 da Guido van Rossum. È un linguaggio moderno: multi paradigma, multipiattaforma e open source. È estremamente conciso ma, al tempo stesso molto leggibile. Un programma Python di solito è lungo un terzo di un programma Java o C++. Ha un ambiente di sviluppo facile da usare: editor e interprete integrati. E uno dei pochissimi linguaggi che gira su PC (Windows e Linux), tablet e smartphone Android, scheda Arduino, ecc. Può essere usato come semplice linguaggio per un corso introduttivo di Informatica, o per corsi avanzati sulla programmazione orientata agli oggetti. Ancora, è uno dei pochissimi linguaggi a infinita precisione, come il LISP, che tuttavia è poco diffuso, difficile e costoso. Infinita precisione significa che Python è in grado di allocare la quantità di memoria necessaria al calcolo in atto, 2

3 avendo come limite solo quello della memoria fisicamente disponibile. Si veda [Lut]. Va notato che è molto significativo per la didattica in Informatica far riflettere gli studenti sulla effettiva precisione di calcolo dei PC e delle calcolatrici. Se si opera con numeri interi molto grandi e si vogliono tutte le cifre e non un approssimazione con una mantissa e un esponente, i linguaggi comuni o le calcolatrici non forniscono i risultati desiderati. Basta far calcolare un fattoriale con un numero non piccolo, anche solo 20 o 30,e si vede che le cifre esatte ottenute si fermano presto. L infinita precisione di calcolo di Python si rivela indispensabile per alcune applicazioni di Matematica, come la compilazione di tabelle per calcoli esponenziali o logaritmici, ad esempio in campo statistico. Il seguente esempio di un programma Python per calcolare e visualizzare i numeri di Fibonacci, mostra che è impossibile scrivere un programma più corto e chiaro. a,b,f=1,0 n=input("quanti numeri di Fibonacci? ") while f < n: m = a + b a = b b = m f = f + 1 print m Python è un linguaggio di programmazione ad alto livello Open Source con un ambiente di programmazione semplice e completo, che sta guadagnando ampia popolarità: oggi è già tra i più utilizzati nel mondo. La sua filosofia è multi paradigma: object and functional oriented, structured. È inoltre di facile leggibilità e molto conciso. Dispone di un ambiente di sviluppo (IDE) che integra editor, compiler e debugger. Fra le molte applicazioni di Python, si segnalano le interfacce grafiche, la visione artificiale e applicazioni di matematica. Ad esempio, una ragazza ha presentato agli esami di Stato del 2014, un applicazione di Python per la costruzione di tavole per la funzione di probabilità gaussiana con un numero di cifre di precisione mai finora realizzato. Esiste anche una versione per Android, per sviluppare app. Forniamo un esempio di programmazione per la fattorizzazione intera di un numero dispari non quadrato. 3

4 Un altro esempio: trovare i due fattori primi interi di un numero dispari con l algoritmo di Fermat num = input ("Numero da fattorizzare ") x= int(math.sqrt(num)) x= x + 1 k = 2 * x + 1 r = x ** 2 - num while math.floor(math.sqrt(r))!= math.sqrt(r): else: r = r + k k = k + 2 x= (k - 1)/2 y = math.sqrt(r) m = x - y n = x + y print("divisibile per ",int(n),int(m)) 2.1 Python per tutti Un esempio del classico saluto (Hello World) creando una nuova finestra. class LabelDemo(Frame): def init (self): Frame. init (self) self.master.title("demo") self.grid() self._label = Label(self, text = "Hello self._label.grid() def main(): 4 World")

5 LabelDemo().mainloop() main() Può essere eseguito anche su tablet o smartphone Android, con lievi modifiche: a. Entrare nel servizio SL4A (Scripting Layer for Android) b. Lanciare il Server c. Lanciare Python d. Eseguire import android e. Eseguire il programma qui riportato (senza la prima riga) Un esempio di uso di OpenCV SimpleCV con il sistema operativo Android: <manifest android:versionname="1.0" android:versioncode="1" package="org.opencv.samples.tutorial2" xmlns:android="http://schemas.android.com/apk/res/android"><supports-screens android:anydensity="true" android:largescreens="true" android:normalscreens="true" android:smallscreens="true" android:resizeable="true"/><application android:configchanges="keyboardhidden orientation" android:screenorientation="landscape" android:name="sample2nativecamera"><intent-filter><action android:name="android.intent.action.main"/><category android:name="android.intent.category.launcher"/></intent-filter></activity></application><uses-sdk android:minsdkversion="8"/><uses-permission android:name="android.permission.camera"/><uses-feature android:name="android.hardware.camera"/><uses-feature android:name="android.hardware.camera.autofocus"/></manifest> from tkinter import * 3. Python per la visione artificiale: Simple CV Nel 1999 la ricerca Intel ha reso disponibile OpenCV, una libreria di funzioni in linguaggio C e C++ per la Computer Vision. È molto ricca di algoritmi già pronti per l uso, dalle funzioni più semplici per le elaborazioni e il filtraggio dei dati iniziali da immagini registrate e in tempo reale da WevCam, fino alle funzioni avanzate di estrazione di caratteristiche. Tuttavia, non è di semplice utilizzo in una Scuola Media Superiore. Fortunatamente, è da poco disponibile SimpleCV, una libreria in linguaggio Python, che si appoggia allo strato sottostante di OpenCV, e che, come suggerisce il nome, è di facile utilizzo. Il pacchetto Open Source di installazione installa automaticamente anche OpenCV, oltre ai pacchetti di supporto in Python NumPy (una libreria potente di algoritmi di elaborazione numerica che sfrutta le caratteristiche di Python), SciPy, e Python Setup Tools. Ecco un esempio di programma che visualizza WebCam di un PC portatile: in tempo reale un immagine dalla 5

6 from SimpleCV import Camera,Display,Image cam = Camera() display = Display() img = cam.getimage() img.save(display) Effetto prodotto dall esecuzione del programma che crea un istogramma del colore per la faccia su un PC portatile con WebCam incorporata 4. Il progetto Il progetto educativo coinvolge gli indirizzi di Elettronica (Robotica) e Informatica(con Telecomunicazioni). È previsto l insegnamento del linguaggio di programmazione Python in terza e quarta(programmazione ad oggetti). In quinta viene sviluppata l applicazione di Visione Artificiale (Computer Vision). Sono stati proposti e sperimentati, in due quinte, il progetto di riconoscimento della frutta o verdura in un sacchetto di plastica presso un supermercato, e il riconoscimento delle facce di studenti e docenti (e personale di segreteria), al cancello di ingresso della scuola. Per entrambi i progetti si è sviluppata la realizzazione su PC desktop, PC portatile e (parzialmente) su tablet (o smartphone), e su microcontrollore Beaglebone (compatibile con Arduino). 4.1 Un applicazione: sacchetto della frutta e verdura in un supermercato 6

7 Una situazione comune nei supermercati è quella di inserire frutta o verdura in sacchetti di plastica trasparente, selezionare il numero corrispondente al prodotto scelto, e battere il numero sulla pesa ottenendo lo scontrino con il prezzo da appiccicare sul sacchetto. Per errore, o più spesso per intento truffaldino, è comune il caso in cui il cliente sceglie un numero corrispondente a un prodotto di minore prezzo, danneggiando ovviamente il supermercato. Infatti, alla cassa, non è quasi mai possibile, anche per la fretta, verificare la corrispondenza dell etichetta con il prodotto effettivamente presente nel sacchetto. Si è pensato allora di installare accanto alla spesa un sistema di Visione Artificiale in grado di riconoscere la merce nel sacchetto e bloccare l erogazione dell etichetta se il numero impostato non corrisponde al prodotto scelto. Abbiamo sperimentato la necessità di operare nello spazio di colore additivo HSV (conosciuto anche come HSB Hue = tinta, Saturation = saturazione, Brightness = intensità) invece dello spazio RGB usato comunemente, perché i risultati di riconoscimento sono più accurati e sicuri. 4.2Un altra applicazione: riconoscimento della faccia di uno studente o professore Il caso esaminato è quello del cancello di ingresso per studenti e docenti (e personale di segreteria o bidelli) della scuola. Alcuni istituti hanno installato un sistema di video sorveglianza che si dimostra tuttavia alquanto scomodo: il portinaio deve ogni volta controllare a distanza la persona o le persone che vogliono entrare, e aprire il cancello. Si è pensato dunque di ricorrere ad un sistema di Visione Artificiale che riconosce la faccia o le facce di chi sta per entrare. Bisogna subito distinguere il Riconoscimento di una Faccia (Face Recognition) dalla Rivelazione della presenza di un Faccia (Face Detection). Quest ultima, ormai presente in molte fotocamere e videocamere digitali, si limita a rilevare la presenza di una faccia, ma non è in grado di riconoscere la persona 7

8 corrispondente. La Face Recognition è un compito molto arduo. Per fortuna, SimpleCV mette a disposizioni alcune funzioni molto utili: riconoscimento di profili, nasi, occhi, bocche e orecchie.questi caratteri singoli sono combinati per il Template Matching, il confronto con immagini registrate per arrivare ad un certo grado di probabilità di riconoscimento. Sono queste le funzioni che abbiamo utilizzato. volto e il relativo programma Caratteristiche per il riconoscimento di un import numpy as np import cv2 import cv2.cv as cv from video import create_capture from common import clock, draw_str help_message = ''' USAGE: facedetect.py [--cascade <cascade_fn>] [--nested-cascade <cascade_fn>] [<video_source>] ''' def detect(img, cascade): rects = cascade.detectmultiscale(img, scalefactor=1.3, minneighbors=4, minsize=(30, 30), flags = cv.cv_haar_scale_image) if len(rects) == 0: return [] rects[:,2:] += rects[:,:2] return rects def draw_rects(img, rects, color): for x1, y1, x2, y2 in rects: cv2.rectangle(img, (x1, y1), (x2, y2), color, 2) if name == ' main ': import sys, getopt 8

9 print help_message args, video_src = getopt.getopt(sys.argv[1:], '', ['cascade=', 'nested-cascade=']) try: video_src = video_src[0] except: video_src = 'synth:bg=../cpp/lena.jpg:noise=0.05' args = dict(args) cascade_fn = args.get('--cascade', "../../data/haarcascades/haarcascade_frontalface_alt.xml") nested_fn = args.get('--nested-cascade', "../../data/haarcascades/haarcascade_eye.xml") cascade = cv2.cascadeclassifier(cascade_fn) nested = cv2.cascadeclassifier(nested_fn) cam = create_capture(video_src) while True: ret, img = cam.read() gray = cv2.cvtcolor(img, cv2.color_bgr2gray) gray = cv2.equalizehist(gray) t = clock() rects = detect(gray, cascade) vis = img.copy() draw_rects(vis, rects, (0, 255, 0)) for x1, y1, x2, y2 in rects: roi = gray[y1:y2, x1:x2] vis_roi = vis[y1:y2, x1:x2] subrects = detect(roi.copy(), nested) draw_rects(vis_roi, subrects, (255, 0, 0)) dt = clock() - t draw_str(vis, (20, 20), 'time: %.1f ms' % (dt*1000)) cv2.imshow('facedetect', vis) if cv2.waitkey(5) == 27: break Uso di filtri 9

10 5. Valore didattico e educativo Il primo progetto descritto è a buon punto. Il secondo richiede più tempo, anche per il lungo lavoro di registrazione dei dati morfologici e biometrici delle persone da identificare. Oggi PC, PC portatili, smartphone e tablet sono di uso comune presso gli studenti che li usano, tra l altro, per navigare in internet e scaricare applicazioni. Si è pensato di sviluppare progetti di Visione Artificiale da parte degli studenti che diventano così protagonisti attivi sia dell Intelligenza Artificiale, sia del Mobile Computing. Si può colmare la distanza fra l informatica spicciola usata dagli studenti nel gestire gli smart phone, e quella da studiare a scuola. La robotica è poi una disciplina sufficientemente complessa per educare gli studenti a gestire la complessità del mondo moderno. Il progetto di Computer Vision si è dimostrato molto coinvolgente per i partecipanti: studenti e docenti. I progetti qui descritti si inseriscono in un esperienza di 25 anni relativa alla Robotica ed Intelligenza Artificiale presso l ITIS Omar di Novara. La collaborazione con il Politecnico di Torino e quello di Milano, anche per gli allievi che sostengono il tirocinio presso l Omar, la collaborazione fra due indirizzi della scuola, l uso di linguaggi avanzati di programmazione, rappresentano nelle nostre intenzioni la migliore realizzazione dello spirito e delle finalità di Didamatica. 6. Bibliografia [Lutz] M. Lutz, Learning Python, O Reilly, 2009 [Mon] R. Szeliski, Computer Vision, Algorithms and Applications, Springer, 2011 A.Monfroglio, Visione Artificiale in un IT IS: ricerca e didattica, Didamatica, Torino, 2011 [Dem] K. Demaged, A. Oliver, N. Oostendorp, K. Scott, Practical Computer Vision with Simple CV, O Reilly, 2012 L autore Angelo Monfroglio si è laureato in Ingegneria Elettronica al Politecnico di Milano, ed è abilitato in Elettronica, Informatica e Matematica. Ha tenuto relazioni a Didamatica Milano, Torino e Pisa. Ha pubblicato libri (e ebook) e articoli su ricerca e didattica informatica, in riviste accademiche specializzate in Italiano e Inglese. 10

Visione artificiale: ricerca e didattica in un istituto tecnico industriale

Visione artificiale: ricerca e didattica in un istituto tecnico industriale Visione artificiale: ricerca e didattica in un istituto tecnico industriale Angelo Monfroglio ITIS Omar-Novara Via Beldì 19, 28068 Romentino (NO) angelomonfroglio@mclink.it Vengono descritte esperienze

Dettagli

Sviluppo di una app per Android al fine di gestire una serie di rilievi fotografici nell ambito della sicurezza dei fiumi

Sviluppo di una app per Android al fine di gestire una serie di rilievi fotografici nell ambito della sicurezza dei fiumi 1. Android App Android App Sviluppo di una app per Android al fine di gestire una serie di rilievi fotografici nell ambito della sicurezza dei fiumi Adriano Mancini mancini@dii.univpm.it Si deve sviluppare

Dettagli

Test riconoscimento automatico espressioni del volto

Test riconoscimento automatico espressioni del volto Università degli studi di Roma Tor Vergata Test riconoscimento automatico espressioni del volto Preparato per: Giovannella Carlo, Professore Preparato da: Tobia Giani e Alessandro Borelli, Studenti 10

Dettagli

UN CLONE IN CLIKE C-LIKE DI SEGUIVISIONE

UN CLONE IN CLIKE C-LIKE DI SEGUIVISIONE IDROID 86 LAB pagg 12-13 23-04-2007 14:57 Pagina 12 I-D01 LAB UN CLONE IN CLIKE C-LIKE DI SEGUIVISIONE PROGRAMMAZIONE Alcuni comportamenti predefiniti attivabili su I-Droid01 sono facilmente riproducibili

Dettagli

gestione e modifica di immagini fotografiche digitali

gestione e modifica di immagini fotografiche digitali gestione e modifica di immagini fotografiche digitali il colore e le immagini la gestione delle immagini Il computer è in grado di gestire le immagini in formato digitale. Gestire vuol dire acquisirle,

Dettagli

Introduzione al Python

Introduzione al Python Andrea Passerini passerini@disi.unitn.it Informatica Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti

Dettagli

VISIONE ARTIFICIALE CALIBRAZIONE. delle telecamere

VISIONE ARTIFICIALE CALIBRAZIONE. delle telecamere robot zone di WALTER LUCETTI VISIONE ARTIFICIALE CALIBRAZIONE delle telecamere parte settima Nel precedente appuntamento con la visione artificiale abbiamo affrontato la teoria dei sensori visivi introducendo

Dettagli

Programmazione in ambiente

Programmazione in ambiente Università Politecnica delle Marche Dipartimento di Ingegneria dell Informazione Programmazione in ambiente Android Laura Montanini - laura.montanini@univpm.it Corso di Tecnologie per le TLC 2013-2014

Dettagli

FT-105/RF-Plus-B. ECONORMA Prodotti e Tecnologie per l Ambiente. ECONORMA S.a.s.Pagina 1 di 14

FT-105/RF-Plus-B. ECONORMA Prodotti e Tecnologie per l Ambiente. ECONORMA S.a.s.Pagina 1 di 14 FT-105/RF-Plus-B Sistema di monitoraggio e telecontrollo via radio BIDIREZIONALE ECONORMA Prodotti e Tecnologie per l Ambiente Applicazioni tipiche: Registrazione della Temperatura durante una giornata

Dettagli

Arduino: domotica open source

Arduino: domotica open source Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1 Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado

Dettagli

Grafica Computerizzata

Grafica Computerizzata Grafica Computerizzata dott. Giancarlo Amati gamati@libero.it wxveuca@tin.it 1 Programma del Corso Lo scopo del corso è quello di dare le conoscenze di base della modellazione geometrica 2D e 3D tramite

Dettagli

Welcome to Linux 0.99pl10. > hackin structure e la 3d camera dei segreti

Welcome to Linux 0.99pl10. > hackin structure e la 3d camera dei segreti Note Autore: Emiliano Daddario. Licenza Creative Commons Attribuzione-Non commerciale-no opere derivate 3.0 Italia. Per chiedere licenze diverse contattare su lookatscreen.tk Emiliano Daddario. Talk realizzato

Dettagli

1. Introduzione... 4. 2. Contenuto della confezione... 4. 3. Requisiti minimi di sistema... 5. 4. Descrizione... 6. 5. Installazione...

1. Introduzione... 4. 2. Contenuto della confezione... 4. 3. Requisiti minimi di sistema... 5. 4. Descrizione... 6. 5. Installazione... Guida Rapida 2 Sommario 1. Introduzione... 4 2. Contenuto della confezione... 4 3. Requisiti minimi di sistema... 5 4. Descrizione... 6 5. Installazione... 6 6. Utilizzo... 8 3 1. Introduzione Congratulazioni

Dettagli

Sistema di rilevamento automatico e riconoscimento volti. aspetti metodologici e pratici

Sistema di rilevamento automatico e riconoscimento volti. aspetti metodologici e pratici Introduzione Sistema di rilevamento automatico e riconoscimento volti: aspetti metodologici e pratici by Univr https://www.scienze.univr.it 24 novembre 2010 Goal Introduzione Goal Sistemi biometrici Face

Dettagli

Sistema di rilevamento automatico e riconoscimento volti. aspetti metodologici e pratici

Sistema di rilevamento automatico e riconoscimento volti. aspetti metodologici e pratici Introduzione Sistema di rilevamento automatico e riconoscimento volti: aspetti metodologici e pratici by Univr https://www.scienze.univr.it 24 novembre 2010 Goal Introduzione Goal Sistemi biometrici Face

Dettagli

Universal Gateway for ALL

Universal Gateway for ALL Laboratorio: Costruiamolo insieme. Design for all, artigiani digitali e disabilità: esperienze di progettazione partecipata UGA Universal Gateway for ALL Usare piattaforme embeddedper accedere a dispositivi

Dettagli

MISSIONE AZIENDALE TRAMITE

MISSIONE AZIENDALE TRAMITE MISSIONE AZIENDALE progettazione, realizzazione, integrazione e conduzione di sistemi complessi con l utilizzo di nuove tecnologie per aziende ed enti pubblici TRAMITE Ricerca e Sviluppo per l ideazione,

Dettagli

Università degli studi di Roma LA SAPIENZA

Università degli studi di Roma LA SAPIENZA Università degli studi di Roma LA SAPIENZA Corso di ingegneria informatica e automatica Automazione I Realizzazione di una macchinina in grado di evitare le collisioni Di Alessandro Giuseppi All attenzione

Dettagli

2005-2015. Ing. Alessio Negri

2005-2015. Ing. Alessio Negri Software realizzati 2005-2015 Ing. Alessio Negri Laurea Magistrale in Ingegneria Informatica in ambito visione stereoscopica Moduli di controllo del sistema GSM Software VB6 per l interfacciamento con

Dettagli

Guida di accesso a Grep Rainbow

Guida di accesso a Grep Rainbow Grep Rainbow è un cloud desktop accessibile ovunque, da qualsiasi dispositivo, in qualsiasi momento. In questa guida sono presentate le modalità di accesso per ogni piattaforma. E possibile accedere a

Dettagli

HORIZON SQL MODULO IMMAGINI

HORIZON SQL MODULO IMMAGINI 1-1/9 HORIZON SQL MODULO IMMAGINI 1 MODULO IMMAGINI... 1-2 Considerazioni Generali... 1-2 Miniature a tutto schermo... 1-3 Disabilitare il caricamento dei file delle miniature... 1-3 Drag&Drop... 1-3 Apri

Dettagli

Introduzione al Calcolo Scientifico

Introduzione al Calcolo Scientifico Introduzione al Calcolo Scientifico Corso di Calcolo Numerico, a.a. 2010/2011 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il

Dettagli

Ambiente Zebra Link-OS versione 2.0

Ambiente Zebra Link-OS versione 2.0 Ambiente Zebra Link-OS versione 2.0 Per rispondere ad aspettative in costante evoluzione e soddisfare la crescente domanda di dispositivi mobili, intelligenti e connessi al cloud, Zebra Technologies ha

Dettagli

robot zone di WALTER LUCETTI Visione artificiale parte quarta TRACKING

robot zone di WALTER LUCETTI Visione artificiale parte quarta TRACKING di WALTER LUCETTI Visione artificiale TRACKING parte quarta DI OGGETTI COLORATI Iniziamo a prendere confidenza con gli elementi di base di un algoritmo di visione artificiale. In questo quarto appuntamento

Dettagli

RIMINI, 24 febbraio 2012

RIMINI, 24 febbraio 2012 ORDINE degli INGEGNERI della Provincia di RIMINI COMMISSIONE INFORMATICA,ELETTRONICA,ELETTRICA,GESTIONALE ed AUTOMAZIONE SEMINARIO sulla: UTILIZZO TECNICHE DISPOSITIVI APPLICAZIONI RIMINI, 24 febbraio

Dettagli

Mobile Phone Monitoring HRVR0404LEA HRVR0804LEL HRVR1604LEL HRVR1604HET HRVR1604HFS

Mobile Phone Monitoring HRVR0404LEA HRVR0804LEL HRVR1604LEL HRVR1604HET HRVR1604HFS Mobile Phone Monitoring HRVR0404LEA HRVR0804LEL HRVR1604LEL HRVR1604HET HRVR1604HFS Mobile Phone Sorveglianza remota tramite Telefono Cellulare Compatibilità La serie LE dei DVR HR supporta la sorveglianza

Dettagli

FT-1000/GPS-N. Sistema di monitoraggio e controllo remoto di parametri fisici

FT-1000/GPS-N. Sistema di monitoraggio e controllo remoto di parametri fisici FT-1000/GPS-N Sistema di monitoraggio e controllo remoto di parametri fisici Localizzazione di automezzi durante il trasporto con l invio dei valori di Temperatura, U.R.%, ecc. con relativi allarmi di

Dettagli

FT-105/RF-Plus. Sistema di monitoraggio wireless della Temperatura e U.R.% e Segnali di processo

FT-105/RF-Plus. Sistema di monitoraggio wireless della Temperatura e U.R.% e Segnali di processo ECONORMA S.a.s Prodotti e Tecnologie per l Ambiente 31020 S. VENDEMIANO - TV - Via Olivera 52 - ITALY Tel. 0438-409049 - E-Mail: info@econorma.com www.econorma.com FT-105/RF-Plus Sistema di monitoraggio

Dettagli

Esercitazioni di Programmazione I canale A-D. Alessio Malizia malizia@di.uniroma1.it

Esercitazioni di Programmazione I canale A-D. Alessio Malizia malizia@di.uniroma1.it Esercitazioni di Programmazione I canale A-D Alessio Malizia malizia@di.uniroma1.it I docenti Docente: T. Calamoneri Esercitatore: A. Malizia calamo@di.uniroma1.it Ricevimento: lun. 14.00-15.30 (mandando

Dettagli

Ambiente Zebra Link-OS versione 2.0

Ambiente Zebra Link-OS versione 2.0 Ambiente Zebra Link-OS versione 2.0 Per rispondere ad aspettative in costante evoluzione e soddisfare la crescente domanda di dispositivi mobili, intelligenti e connessi al cloud, Zebra Technologies ha

Dettagli

ECONORMA S.a.s - Prodotti e Tecnologie per l Ambiente

ECONORMA S.a.s - Prodotti e Tecnologie per l Ambiente ECONORMA S.a.s - Prodotti e Tecnologie per l Ambiente Sistema di monitoraggio wireless per collaudi A.T.P. Prodotto dalla ECONORMA S.a.s., questo sistema portatile è stato progettato tenendo in considerazione

Dettagli

Tecniche di buona progettazione di pagine web

Tecniche di buona progettazione di pagine web Tecniche di buona progettazione di pagine web Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Quali font scegliere? non usare mai più di 3 o 4 font diversi per pagina

Dettagli

Strutture dei Sistemi Operativi

Strutture dei Sistemi Operativi Strutture dei Sistemi Operativi Componenti di sistema Servizi del sistema operativo Chiamate di sistema Programmi di sistema Struttura del sistema Macchine virtuali Progetto e implementazione di sistemi

Dettagli

LA SCHEDA DEL MODULO ARMS

LA SCHEDA DEL MODULO ARMS IDROID 68 LAB 10-13 11-12-2006 14:17 Pagina 10 LA SCHEDA DEL MODULO ARMS BRACCIA E HAND TOOL, 1 COMPONENTI 1. Inizia una nuova fase, e parte subito con un componente di importanza cruciale: una scheda

Dettagli

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE. Sistemi Operativi. Utilizzo dei sistemi operativi ELEMENTI DI INFORMATICA UFC_05

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE. Sistemi Operativi. Utilizzo dei sistemi operativi ELEMENTI DI INFORMATICA UFC_05 Sistemi Operativi Utilizzo dei sistemi operativi ELEMENTI DI INFORMATICA UFC_05 1 Software di sistema e applicativo Di sistema: controlla e regola il comportamento del sistema stesso il più importante

Dettagli

di programmazione quali varargin/varargout, switch, i comandi e salvataggio dei dati. Tutto questo, migliorato da una maggiore

di programmazione quali varargin/varargout, switch, i comandi e salvataggio dei dati. Tutto questo, migliorato da una maggiore COMPILER 2.0 Generazione automatica di C-Mex file e impiego stand-alone. Maggior flessibilità ed efficienza nell esecuzione e nel controllo. La nuova versione del Compiler presenta tali migliorie ed aggiornamenti

Dettagli

Sommario. Introduzione...7

Sommario. Introduzione...7 Sommario Introduzione...7 1. Caratteristiche e operazioni preliminari...11 Caratteristiche tecniche di iphone 4 e 4S...11 Il nuovo rapporto tra ios e itunes... 14 Scaricare itunes e creare un account itunes

Dettagli

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI.

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS BROCHURE COSÌ TANTI DISPOSITIVI MOBILE. VOLETE SVILUPPARE UNA

Dettagli

Applicazioni di Visione Artificiale su smart camera

Applicazioni di Visione Artificiale su smart camera Fabrizio Dini Applicazioni di Visione Artificiale su smart camera Magenta srl Società di Ingegneria Informatica di Firenze fondata nel 2007. Oggi l'azienda è principalmente un fornitore di tecnologie IT

Dettagli

BREVE MANUALE DI SOPRAVVIVENZA A WINDOWS 8

BREVE MANUALE DI SOPRAVVIVENZA A WINDOWS 8 BREVE MANUALE DI SOPRAVVIVENZA A WINDOWS 8 Sui nuovi computer della sala insegnanti è stato installato Windows 8 professional, il nuovo sistema operativo di Microsoft. Questo sistema operativo appare subito

Dettagli

Migliorare la qualità della didattica con italc

Migliorare la qualità della didattica con italc Migliorare la qualità della didattica con italc ORE 11.00 Prof.re Massimiliano Zanol massimiliano.zanol@posit.it Massimiliano Zanol Docente di informatica presso l'istituto A. Tambosi di Trento (corsi

Dettagli

Pag. 1. Che cosa sono l Informatica e i Computer? Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni

Pag. 1. Che cosa sono l Informatica e i Computer? Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni 1 Università degli studi di Parma Dipartimento di Ingegneria dell Informazione Informatica a.a. 2012/13 Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni Che cosa sono l Informatica

Dettagli

Laboratorio di Elaborazione e Trasmissione Video

Laboratorio di Elaborazione e Trasmissione Video + Laboratorio di Elaborazione e Trasmissione Video Prof. Christian Micheloni Dott. Marco Vernier Dipartimento di Matematica e Informatica Università degli studi di Udine Cosa abbiamo visto Nella 1 lezione:

Dettagli

Progetto Didattico di Informatica Multimediale

Progetto Didattico di Informatica Multimediale Progetto Didattico di Informatica Multimediale VRAI - Vision, Robotics and Artificial Intelligence 20 aprile 2015 Rev. 18+ Introduzione Le videocamere di riconoscimento sono strumenti sempre più utilizzati

Dettagli

Unità B3 Strutture di controllo

Unità B3 Strutture di controllo (A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: I/O su console Package Blocco di controllo Oggetto System.out Oggetto System.in Oggetto Tastiera Metodo readline() Strutture

Dettagli

Oggi. Programmazione e laboratorio: introduzione al corso. Docenti: laboratorio. Docenti: teoria. Il corso. Orario.

Oggi. Programmazione e laboratorio: introduzione al corso. Docenti: laboratorio. Docenti: teoria. Il corso. Orario. Programmazione e laboratorio: introduzione al corso Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione per

Dettagli

Controllo remoto di SPEEDY

Controllo remoto di SPEEDY UNIVERSITÀ DI BRESCIA FACOLTÀ DI INGEGNERIA Dipartimento di Elettronica per l Automazione Laboratorio di Robotica Avanzata Advanced Robotics Laboratory Corso di Robotica (Prof. Riccardo Cassinis) Controllo

Dettagli

7 CATEGORIE DI ARGOMENTI FORMATIVI

7 CATEGORIE DI ARGOMENTI FORMATIVI 7 CATEGORIE DI ARGOMENTI FORMATIVI Dall unione di due grandi esperienze, nasce un SERVIZIO dedicato a voi, la FORMAZIONE. Nei settori della Tecnologia e dell Informatica siamo giunti ormai ad un punto

Dettagli

LCTVR2504D1 LCTVR2508D1 LCTVR2516D1

LCTVR2504D1 LCTVR2508D1 LCTVR2516D1 Sorveglianza remota tramite cellulare Apple iphone Windows Mobile Android Blackberry Symbian OS LCTVR2504D1 LCTVR2508D1 LCTVR2516D1 LCT1127/Ver1.0 1 Sorveglianza remota tramite Telefono Cellulare Compatibilità

Dettagli

Linguaggio e Architettura

Linguaggio e Architettura Parte 1 Linguaggio e Architettura IL LINGUAGGIO DELL INFORMATICA 1.1 1 Importante imparare il linguaggio dell informatica L uso Lusodella terminologia giusta è basilare per imparare una nuova disciplina

Dettagli

INTENSITÀ DEL COLORE RAW Controllo e creatività dall acquisizione alla modifica. x-rite photo

INTENSITÀ DEL COLORE RAW Controllo e creatività dall acquisizione alla modifica. x-rite photo phot phot INTENSITÀ DEL COLORE RAW Controllo e creatività dall acquisizione alla modifica x-rite photo ColorChecker Passport è così comodo e portatile che vorrà sempre averlo con Lei a ogni scatto! ColorChecker

Dettagli

Il Software... A.A. 2013-14 Informatica 96

Il Software... A.A. 2013-14 Informatica 96 Il Software... A.A. 2013-14 Informatica 96 Il software L hardware non è direttamente utilizzabile Sono necessari dei programmi per far svolgere delle funzioni all insieme di circuiti Informatica 97 Il

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato SCP: SCHEDULER LAYER a cura di Alberto Boccato PREMESSA: Negli ultimi tre anni la nostra scuola ha portato avanti un progetto al quale ho partecipato chiamato SCP (Scuola di Calcolo Parallelo). Di fatto

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 A2 Elaborazione grafica in 2D 1 Prerequisiti Utilizzo elementare di applicazioni grafiche Conoscenza elementare di dispositivi grafici Elementi di numerazione binaria 2 1

Dettagli

Dott. FABRIZIO CUZZOTTI

Dott. FABRIZIO CUZZOTTI Dott. FABRIZIO CUZZOTTI Indirizzo: xxxxxxxxxxxxxxx, xxxxxxxxxxx Borgo Vercelli (Vc) Cellulare: 328-2922818 Telefono: xxxx-xxxxxxxxxx Sito Web: www.fabriziocuzzotti.com E-Mail: fabrizio@fabriziocuzzotti.com

Dettagli

TUTTO SULLA TECNOLOGIA TOUCHSCREEN

TUTTO SULLA TECNOLOGIA TOUCHSCREEN TUTTO SULLA TECNOLOGIA TOUCHSCREEN L'iPhone ha fatto toccare con mano tutte le potenzialità della tecnologia touchscreen. Molti altri dispositivi l'adottano rendendone semplice e intuitivo l'uso. Chi usa

Dettagli

Code::Blocks, installazione ed uso

Code::Blocks, installazione ed uso Code::Blocks, installazione ed uso Alessio Mauro Franchi Dipartimento DEIB, Politecnico di Milano, Milano 9 ottobre 04 Indice Introduzione Installare Code::Blocks: Windows 3 3 Installare Code::Blocks:

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

Elementi di Programmazione: con Java dal Computer, al Web, al Cellulare

Elementi di Programmazione: con Java dal Computer, al Web, al Cellulare Minicorso tematico: Elementi di Programmazione: con Java dal Computer, al Web, al Cellulare Dott. Francesco Ricca Dipartimento Di Matematica Università della Calabria ricca@mat.unical.it Presentiamoci

Dettagli

Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Rappresentazione delle informazioni

Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Rappresentazione delle informazioni Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore

Dettagli

DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA DELL AUTOMAZIONE RICONOSCIMENTO E LOCALIZZAZIONE DI OGGETTI MEDIANTE VISIONE STEREOSCOPICA

DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA DELL AUTOMAZIONE RICONOSCIMENTO E LOCALIZZAZIONE DI OGGETTI MEDIANTE VISIONE STEREOSCOPICA UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA DELL AUTOMAZIONE A.A. 2008/2009 Tesi di Laurea RICONOSCIMENTO E LOCALIZZAZIONE DI OGGETTI MEDIANTE VISIONE

Dettagli

Lezione 12: La visione robotica

Lezione 12: La visione robotica Robotica Robot Industriali e di Servizio Lezione 12: La visione robotica L'acquisizione dell'immagine L acquisizione dell immagine Sensori a tubo elettronico (Image-Orthicon, Plumbicon, Vidicon, ecc.)

Dettagli

Il software. Il Sistema Operativo

Il software. Il Sistema Operativo Il software Prof. Vincenzo Auletta 1 Il Sistema Operativo Software che gestisce e controlla automaticamente le risorse del computer permettendone il funzionamento. Gestisce il computer senza che l utente

Dettagli

Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008. Esercitazione. Programmazione Object Oriented in Java

Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008. Esercitazione. Programmazione Object Oriented in Java Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008 Alessandro Longheu http://www.diit.unict.it/users/alongheu alessandro.longheu@diit.unict.it Programmazione Object Oriented in Java

Dettagli

Proposta tirocinio Aziendale

Proposta tirocinio Aziendale Proposta tirocinio Aziendale ST&T s.r.l. a socio unico. Smart Training & Smart Technologies Intende promuovere anche in accordo con iniziative promosse con docenti del Politecnico di Torino due iniziative

Dettagli

Sommario Indietro >> Aggiungi Rimuovi Lingua? Informazioni su questa Guida... Navigazione nella Guida

Sommario Indietro >> Aggiungi Rimuovi Lingua? Informazioni su questa Guida... Navigazione nella Guida Sommario Indietro >> Informazioni su questa Guida... Navigazione nella Guida Personalizzazione Apertura del pannello di controllo Funzioni del pannello di controllo Schede Elenchi del pannello di controllo

Dettagli

Dispense del corso di Elaborazione di Immagini e Audio Digitali

Dispense del corso di Elaborazione di Immagini e Audio Digitali http://imagelab.ing.unimo.iting it Dispense del corso di Elaborazione di Immagini e Audio Digitali Video Processing Prof. Roberto Vezzani Dall immagine al video Un video può essere visto innanzitutto come

Dettagli

Laboratorio di Programmazione Strutturata

Laboratorio di Programmazione Strutturata Laboratorio di Programmazione Strutturata Facoltà di Scienze e Tecnologie per i Media Anno 2008/2009 Dati Generali Docente del corso : Dott. Tulimiero Davide Materiale del corso : Corso completo di programmazione

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono:

Dettagli

MediaLibraryOnLine. la biblioteca a portata di click

MediaLibraryOnLine. la biblioteca a portata di click MediaLibraryOnLine la biblioteca a portata di click 1 Glossario Redazione: Claudia Arnetoli Coordinamento: Luca Brogioni, Marco Piermartini, Marco Pinzani Sistema Documentario Integrato Area Fiorentina

Dettagli

Prima di iniziare ad utilizzare il software sul tuo PC, dovresti controllare che i seguenti prerequisiti siano soddisfatti:

Prima di iniziare ad utilizzare il software sul tuo PC, dovresti controllare che i seguenti prerequisiti siano soddisfatti: I-Droid01 PC Control I-Droid01 PC Control è il software Java TM che ti permette di collegarti al tuo robot e di gestirlo a distanza via Bluetooth con il tuo Personal Computer. Questo software funziona

Dettagli

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE Il software ideale per la gestione delle prenotazioni GUIDA UTENTE Presentazione... 2 Installazione... 3 Prima esecuzione... 6 Registrazione del programma... 8 Inserimento Immobile... 9 Inserimento proprietario...

Dettagli

Book 1. Conoscere i computer. Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni.

Book 1. Conoscere i computer. Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni. Book 1 Conoscere i computer Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni. Centro Servizi Regionale Pane e Internet Redazione a cura di Roger Ottani, Grazia Guermandi, Sara

Dettagli

TVCC = televisione a circuito chiuso

TVCC = televisione a circuito chiuso Negli anni 70 nascono i primi sistemi di videosorveglianza, al fine di effettuare la ripresa e la registrazione di immagini riservate ad un numero ristretto di fruitori. TVCC = televisione a circuito chiuso

Dettagli

Capitolo 6 ELABORAZIONE DI IMMAGINI A COLORI

Capitolo 6 ELABORAZIONE DI IMMAGINI A COLORI Capitolo 6 ELABORAZIONE DI IMMAGINI A COLORI Il colore viene utilizzato nelle immagini digitali per due motivi principali: è un descrittore che semplifica l identificazione di un oggetto e la sua estrazione

Dettagli

USER GUIDE. Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1

USER GUIDE. Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1 USER GUIDE Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1 SOMMARIO Introduzione... 3 Sensore BioHarness... 3 OVERVIEW BIOHARNESS 3.0 BT/ECHO... 4 OVERVIEW

Dettagli

Indice. Introduzione...6. Capitolo 1: Realtà virtuale e computer vision..10. Capitolo 2: Riconoscimento facciale..34

Indice. Introduzione...6. Capitolo 1: Realtà virtuale e computer vision..10. Capitolo 2: Riconoscimento facciale..34 Indice Introduzione...6 Capitolo 1: Realtà virtuale e computer vision..10 Introduzione.....10 1.1 Realtà virtuale immersiva 11 1.2 Dispositivi per l interazione 12 1.3 Gradi di immersione...14 1.4 Realtà

Dettagli

Interfaccia software per pc

Interfaccia software per pc Interfaccia software per pc Istruzioni per l uso Grazie per aver scelto un prodotto Esse-ti Questo prodotto è stato progettato appositamente per facilitare l'utente nelle attività telefoniche quotidiane.

Dettagli

Laboratorio di Informatica (a matematica)

Laboratorio di Informatica (a matematica) Laboratorio di Informatica (a matematica) schermo schermo stampante SERVER WMAT22 WMAT18 WMAT20 WMAT19 WMAT16 WMAT17 WMAT21 WMAT15 WMAT 10 WMAT9 WMAT8 WMAT7 WMAT6 WMAT?? WMAT13 WMAT14 WMAT12 server WMATT??

Dettagli

DRU-100C Videocamera Digitale USB Manuale Utente

DRU-100C Videocamera Digitale USB Manuale Utente DRU-100C Videocamera Digitale USB Manuale Utente Rev.01 (Agosto,2000) M20000806 Stampato a Taiwan Indice Generale INTRODUZIONE...1 INSTALLAZIONE DELL'HARDWARE...2 INSTALLARE LA VIDEOCAMERA... 2 INSTALLAZIONE

Dettagli

ABE_1500 ANALIZZATORE PORTATILE PER BIOGAS

ABE_1500 ANALIZZATORE PORTATILE PER BIOGAS ABE_1500 ANALIZZATORE PORTATILE PER BIOGAS BROCHURE Pagina 1 di 9 Brochure ABE_1500 Caratteristiche principali ABE_1500 analizzatore per Metano (CH4), Biossido di carbonio (CO2), Monossido di carbonio

Dettagli

Sorveglianza remota tramite cellulare LCTVR2304SE. Apple iphone Windows Mobile Android Blackberry Symbian OS

Sorveglianza remota tramite cellulare LCTVR2304SE. Apple iphone Windows Mobile Android Blackberry Symbian OS Sorveglianza remota tramite cellulare LCTVR2304SE Apple iphone Windows Mobile Android Blackberry Symbian OS LCT1024/Ver1.0 1 Sorveglianza remota tramite Telefono Cellulare Compatibilità La serie Di DVR

Dettagli

Specialista di informatica

Specialista di informatica Curriculum Vitae INFORMAZIONI PERSONALI Romanino Alessandro Loc. Genniauri N 6, 09018 Sarroch (Italia) 070900508 3497523135 a.romanino@gmail.com Sesso Maschile Data di nascita 5 GEN. 81 Nazionalità Italiana

Dettagli

OPEN SOURCE: UN OPPORTUNITÀ PER FAR EVOLVERE L ICT NELLE IMPRESE INTEGRAZIONE DI APPLICAZIONI E PORTABILITÀ

OPEN SOURCE: UN OPPORTUNITÀ PER FAR EVOLVERE L ICT NELLE IMPRESE INTEGRAZIONE DI APPLICAZIONI E PORTABILITÀ OPEN SOURCE: UN OPPORTUNITÀ PER FAR EVOLVERE L ICT NELLE IMPRESE INTEGRAZIONE DI APPLICAZIONI E PORTABILITÀ UN CASO DI PORTING APPLICATIVO PYTHON DA PIATTAFORMA WINDOWS A LINUX DEBIAN SU PC RETE IMPIANTI

Dettagli

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50 Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE 4.50 Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra

Dettagli

IL PRIVATE CLOUD DELLA FRIENDS' POWER

IL PRIVATE CLOUD DELLA FRIENDS' POWER IL PRIVATE CLOUD DELLA FRIENDS' POWER Evoluzione al Cloud Computing Condivisione dei lavori Integrazione con Android & iphone Cos è il Cloud: le forme e i vantaggi Durante la rivoluzione industriale, le

Dettagli

Guida rapida all uso del client UC-One Desktop e Mobile per il servizio Cloud PBX Acantho

Guida rapida all uso del client UC-One Desktop e Mobile per il servizio Cloud PBX Acantho Guida rapida all uso del client UC-One Desktop e Mobile per il servizio Cloud PBX Acantho Versione 1.0 Dicembre 2014 Installazione su Smartphone Android oppure ios 1. Accedere allo store Play Store oppure

Dettagli

Sistemi ERP. Un approccio web ed open source. Tommaso Anzidei t.anzidei@tsf.it

Sistemi ERP. Un approccio web ed open source. Tommaso Anzidei t.anzidei@tsf.it Sistemi ERP Un approccio web ed open source Tommaso Anzidei t.anzidei@tsf.it Roma, gennaio 2011 Enterprise Resource Planning Agenda I sistemi ERP: obiettivi, storia ed architettura Sistemi ERP open source

Dettagli

L interazione tra i device ed il mondo reale dall HTML5 al «mobile» Alessio Garbi alessio.garbi@xonne.it http://www.linkedin.com/in/alessiogarbi

L interazione tra i device ed il mondo reale dall HTML5 al «mobile» Alessio Garbi alessio.garbi@xonne.it http://www.linkedin.com/in/alessiogarbi & L interazione tra i device ed il mondo reale dall HTML5 al «mobile» Alessio Garbi alessio.garbi@xonne http://linkedin.com/in/alessiogarbi Di cosa parleremo... Le potenzialità offerte oggi dai nuovi device

Dettagli

Curriculum Vitae di Andrea Ribichini

Curriculum Vitae di Andrea Ribichini Dati Anagrafici Nome: Andrea Cognome: Ribichini Data e luogo di nascita: 14/01/1973, Roma Cittadinanza: italiana Titoli di Studio Conseguiti 29/02/2008 Titolo di Dottore di Ricerca in Ingegneria Informatica

Dettagli

Gestione del riscaldamento della casa via App e web. ThermoAPP. il geotermostato intelligente

Gestione del riscaldamento della casa via App e web. ThermoAPP. il geotermostato intelligente ThermoAPP il geotermostato intelligente ThermoAPP è il termostato hi-tech creato per la gestione intelligente degli impianti di riscaldamento. Un dispositivo ad alto tasso tecnologico che consente l interazione,

Dettagli

Analisi di vulnerabilità e prevenzione di attacchi SQL injection e Cross-site Scripting

Analisi di vulnerabilità e prevenzione di attacchi SQL injection e Cross-site Scripting Pattern Recognition and Applications Lab Analisi di vulnerabilità e prevenzione di attacchi SQL injection e Cross-site Scripting Dott. Ing. Igino Corona igino.corona (at) diee.unica.it Corso Sicurezza

Dettagli

sicurezza, affidabilità, rispetto dei tempi e dei budget preventivati, assistenza 24 ore su 24.

sicurezza, affidabilità, rispetto dei tempi e dei budget preventivati, assistenza 24 ore su 24. Prevendita L'esperienza delle persone che tuttora lavorano con noi risale al 1983, anno di inizio di un'attività che è andata sempre più crescendo nella qualità ma anche nella quantità. Oggi come ieri,

Dettagli

Informazioni. Elettronica di Potenza. Access Point Wireless. Informazioni. batteria. Micro computer

Informazioni. Elettronica di Potenza. Access Point Wireless. Informazioni. batteria. Micro computer Autoveicolo WiFi Progetto I.T.I.S Corni Classe 4C - a.s. 2006/07 Elettronica e Telecomunicazioni 09/04/2011 "Un modello radiocontrollato dal WEB" 1 Obiettivi iniziali e risultati ottenuti Obiettivi iniziali:

Dettagli

USB/WiFi Streamer. Manuale di Istruzioni

USB/WiFi Streamer. Manuale di Istruzioni USB/WiFi Streamer Manuale di Istruzioni Contenuto Caratteristiche tecniche...1 Contenuto della confezione.2 Panoramica e funzionamento..3 Indicatori Led....4 Utilizzo del USB/WiFi Streamer....5 Scaricare

Dettagli

a cura di M.L. Garberi

a cura di M.L. Garberi e-geco Clliient dii valliidaziione e normalliizzaziione degllii iindiiriizzii Manuale d Uso a cura di M.L. Garberi 1. Sommario 1. Sommario... 2 2. Introduzione... 3 3. Installazione di e-geco... 4 3.1

Dettagli