Come creare proprio video sulla realtà aumentata – Howto semplice in italiano

Scritto 12 ottobre 2009 – 22:10 in: Tutti
Come creare proprio video sulla realtà aumentata – Howto semplice in italiano

Con questo tutorial vi spiegherò come sono riuscito a fare questo: Scarica e Stampa questo foglio e mostralo alla tua webcam in questa pagina:

www.webtorbe.it/realtaaumentata

Come realizzare tutto questo

Iniziamo con i programmi da scaricare:

Papervision3D at Google Code (versione .zip)

Adobe Flex (qui puoi avere product key gratis e originale) cliccate a fianco su Download Flex Builder 3 trial

Libspark

Makegenerator

Finchè aspettate il download di 450 MB di Adobe Flex potete sbizzarrirvi per creare il vostro quadrato personalizzato che verrà usato per creare la realtà aumentata!

Questo è il mio: Scarica e Stampa

Ok una volta scaricato tutto questo bisogna installare Adobe Flex 3

Aprire e installare MakeGenerator.air

Una volta aperto il programma usare la webcam per salvare il pattern del vostro quadrato personalizzato.

Lo salveremo con il nome di marker.pat per non avere problemi più avanti

Adesso unzippiamo Papervision 3D in Documenti>Adobe>Actionscript

Ok adesso decomprimete il file libspark.rar t.zip  in Documenti\Adobe\Actionscript\org.

La cartella org dovrebbe essere come da screenshot

Adesso siamo pronti ad iniziare il nostro Progetto in Adobe Flex.

Apriamo il programma Adobe Flex 3, creiamo un nuovo progetto Actionscript, lo chiamiamo AugReality, click su Next e come cartella (Add a Folder) Selezioniamo la cartella ActionScript (In Documenti\Adobe\ )

Adesso scaricate questo ultimo zip contenente 2 file: download

I file camera_para.dat e podcast_logo.png dovete trascinarli all’interno della src.

Fate la stessa cosa con il file marker.pat (quello creato in precedenza con il marker generator)

Il file AugReality.as è il sorgente del file che è già stato creato. Un copia incolla semplice e ci siamo!

Il vostro workspace dovrà essere come questo qui sotto:

Ok adesso in alto cliccare su Run>Run AugReality e partirà la nostra applicazione!

Se tutto va bene dovrebbe iniziare la vostra applicazione con un cubo attorno al quadrato del foglio

Per mettere online questa applicazione basta copiare la cartella bin-debug all’interno del progetto.

Su Xp la cartella è in C:\Documents and Settings\%USER%\My Documents\Flex Builder 3\AugReality\bin-debug

Se qualche passaggio non fosse chiaro o se ci fossero errori nella guida non esitate a lasciare un commento!

Via | Tinkernut.com

tinkernut.com

Abbonati ai feed RSS di questo sito

Forse potrebbe interessarti questo:

Post Simili

Condividi

Commenti

68 Commenti

  1. Antonio
    Posted 24 ottobre 2009 at 09:34 | Permalink

    Ciao,
    mi chiamo Antonio, faccio il consulente informatico, gironzolando sulla rete sono finito sul tuo sito web.
    Intanto complimenti, per i tuoi lavori e per aver avuto la pazienza di realizzare dei tutorial.
    Tra i tuoi articoli, ho trovato quello sui biglietti di realtà aumentata, ho seguito il tutorial passo passo e funziona perfettamente.
    Però, sul mio pc fisso con Vista funziona (firefox, chrome, explorer) , ma sul mio macbook non funziona ( ho provato anche su di un altro mac).
    Ero curioso di sapere se hai esperienze in merito. Ho già verificato la versione di flash installata sul mac ed è l’ultima disponibile.
    Hai qualche idea? Sarà mica qualche limite imposto sulla webcam dei mac (privacy)

    Intanto grazie in anticipo, e ancora complimenti per le tue iniziative

    Antonio

  2. Posted 24 ottobre 2009 at 11:49 | Permalink

    Le altre applicazioni flash la vedono la webcam? O al massimo prova a cliccare sopra con il tasto destro sul flash e guardare se c’è qualcosa di strano nelle impostazioni! Fammi sapere!

  3. Posted 25 ottobre 2009 at 23:36 | Permalink
  4. xtc23
    Posted 30 ottobre 2009 at 00:04 | Permalink

    io non ho questa cartella Documenti\Adobe\Actionscript\org dove metto il flartoolkit?

    grazie

  5. Posted 30 ottobre 2009 at 08:32 | Permalink

    crei la cartella org e ci devi mettere dentro la cartella ibspark. Guarda le foto che possono aiutarti! :)

  6. xtc23
    Posted 30 ottobre 2009 at 11:07 | Permalink

    ho seguito tutto il tutorial ma nn so per quale motivo nn mi funziona

  7. Posted 30 ottobre 2009 at 11:09 | Permalink

    Ma cos’è che non funziona?

  8. xtc23
    Posted 30 ottobre 2009 at 12:20 | Permalink

    non mi parte la web cam, si apre il browser (con uno sfondo azzurrino). in flexbuilder vedo tutte le righe di codice come nei tuoi screenshot. l’unica cosa che non avevo era la cartella adobe nei documenti adesso l’ho fatta e messo dentro lo starterkit. nel pomeriggio riprovo a fare tutto un’altra volta.
    grazie del supporto

  9. sandro
    Posted 2 novembre 2009 at 17:56 | Permalink

    Ciao,
    ho seguito i vari passaggi ma alla fine lacinado run mi parte una pagina azzurrina senza che si veda nulla…

    ho queste segnalazini a riga 14 e 15

    import org.libspark.flartoolkit.pv3d.FLARBaseNode;
    import org.libspark.flartoolkit.pv3d.FLARCamera3D;

    e ueste a riga 53 e 54

    HELP!

    private var ar_3dcam:FLARCamera3D;
    private var ar_basenode:FLARBaseNode;

  10. Posted 2 novembre 2009 at 20:18 | Permalink

    Hai la cartella Documenti>Adobe>Actionscript>org>libspark>flartoolkit ?
    e che file hai dentro?

  11. xtc23
    Posted 2 novembre 2009 at 20:39 | Permalink
  12. Posted 2 novembre 2009 at 21:17 | Permalink

    Ah ma le ‘segnalazioni’ sono dei warning?

  13. ??
    Posted 3 novembre 2009 at 20:54 | Permalink

    come si apre il file .air? con adobe??? (non ho ancora scaricato tutto e sono molto impaziente,quindi nn ho visto se eventualmente si apriva con flex)

  14. Posted 3 novembre 2009 at 21:53 | Permalink

    Con flex! :)

  15. jacopo
    Posted 4 novembre 2009 at 17:40 | Permalink

    ciao! la cartella src è quela che si trova all’interno della nuova cartella creata sul desktop?

  16. Posted 4 novembre 2009 at 22:55 | Permalink

    @ jacopo
    si! :)

  17. jacopo
    Posted 5 novembre 2009 at 16:32 | Permalink

    Grazie! Ora funziona tutto!

    E se volessi sostituire al cubo una mesh qualsiasi?

    Grazie ancora

  18. Posted 5 novembre 2009 at 16:35 | Permalink

    Ci sto lavorando… A giorni posto una guida per mettere qualsiasi oggetto in 3D.. :) stay tuned!

  19. jacopo
    Posted 5 novembre 2009 at 16:45 | Permalink

    Grande!

    Nel frattempoci prova anche io.

    Buon lavoro…

  20. Carlo
    Posted 10 novembre 2009 at 21:22 | Permalink

    Molti complimenti per i tuoi lavori e per questo tutorial che trovo immensamente interessante.
    Non sono un grande esperto di programmazione, ma ho cercato di capire quello che spieghi e di seguirlo passo passo.
    Sono pero’ arrivato ad un errore al momento di fare girare l’applicazione: dice “This file cannot be launched”.
    La mia situazione è quella fotografata:

    http://img263.imageshack.us/img263/9049/immagineeq.jpg

    Mi sai aiutare?

    grazie!!!
    Carlo

  21. Posted 11 novembre 2009 at 09:19 | Permalink

    Mi mandi lo screenshot di quando ti viene quel messaggio?
    Perchè se hai copiato giusto non dovrebbero esserci errori.
    Probabilmente hai dimenticato di copiare qualche file…

    :)

  22. Carlo
    Posted 11 novembre 2009 at 14:18 | Permalink

    Ho risolto!
    Sbagliavo io a creare il nuovo progetto, creavo un nuovo Flex project invece di un ActionScript, per cui non corrispondevano i tipi di codice.
    Grazie di nuovo!

    ciao!

    PS. sono curiosissimo su come si possano usare altri oggetti 3D!!

  23. Jonny
    Posted 12 novembre 2009 at 18:31 | Permalink

    Ciao, innanzitutto i miei complimenti per la guida e la disponibilità a condividere con tutti i tuoi studi/esperimenti

    Seguendo il tuo tutorial purtroppo mi sono arenato fin troppo presto… :( ti chiedo quindi se ti sia capitato e se hai/avete una soluziona da darmi:

    “Una volta aperto il programma usare la webcam per salvare il pattern del vostro quadrato personalizzato”
    Ho installato Adobe Air, installato ARToolKit Marker Generator, ovviamente collegato la webcam, ma nella pagina del programma, pur selezionando dal menu a tendina la webcam, non compare nessuna immagine, nessuna ripresa, quadro completamente nero (http://img5.imageshack.us/img5/3862/errorey.jpg)

    PC – Vista

    Potete aiutarmi? Grazie in anticipo

  24. Posted 12 novembre 2009 at 20:00 | Permalink

    Non riesco a vedere l’immagine da imageshack… :)

  25. Posted 12 novembre 2009 at 20:02 | Permalink

    Prova su un PC con windows XP!
    O eseguire ARToolKit Marker Generator come amministratore!

  26. Jonny
    Posted 12 novembre 2009 at 21:20 | Permalink

    Ciao Claudio e grazie per la prontissima risposta :)
    In attesa di un reply ho fatto proprio così sul mio PC di casa (con XP) ed effettivamente tutto fila liscio, tranne la texture del cubo, mi carica un cubo nero.. forse un problema di percorsi?

    nel codice Flex ho questo
    ar_bitmap = new BitmapFileMaterial(“podcast_logo_sm.png”)

    e il file podcast_logo_sm.pgn è nella medesima cartella src come da tuo tutorial

    P.S.: io clicco sul link di imageshack e vedo l’immagine normalmente (?!)

    Grazie ancora per il tuo aiuto

  27. Posted 12 novembre 2009 at 23:44 | Permalink

    ehi io ho letto podcast_logo_sm.pgn.
    Comunque se il file podcast_logo_sm.png è nella stessa cartella di AugReality.swf non può non caricarlo!! :)

  28. Jonny
    Posted 13 novembre 2009 at 02:37 | Permalink

    ops… è stato un errore di battitura
    il file sul pc si chiama però correttamente;
    mh… farò ancora qualche tentativo e se riuscirò a capire il perchè dei due problemi (VISTA e texture non caricata) posterò qui la soluzione, potrebbe essere utile ad altri

    grazie

  29. Posted 13 novembre 2009 at 19:27 | Permalink

    Ciao, bel tutorial!

    Hai provato a usare più di un marker con FLARManager? Riesco a far riconoscere più di un marker ma non riesco a caricare il modello su un secondo marker :-S

  30. Posted 13 novembre 2009 at 19:34 | Permalink

    Hum interessante!
    Appena finisco la figura 3D provo anche con una figura per ogni marker! :) ciaoo!

  31. xtc23
    Posted 14 novembre 2009 at 13:56 | Permalink

    finalmente oggi funziona tutto!!!! il bello è che ho riaperto il progetto e come per magia la webcam è partita.

  32. Posted 15 novembre 2009 at 16:57 | Permalink

    mhm… ora non riesco a compilarlo, cioè, la comopliazione mi va tutto bene, ma appena cerco di far ‘partire il file mi dice che non trova il marker :-S

    Ho provato di tutto ma non funziona >_>

  33. Posted 15 novembre 2009 at 21:54 | Permalink

    è nella cartella src il marker?? riesci a postare una foto dell’errore?

  34. Posted 15 novembre 2009 at 22:12 | Permalink

    Ecco l’errore:

    Ho provato tutto, a spostare il marcatore, a spostare i file, a cambiare il percorso dal sorgente.

    http://img260.imageshack.us/img260/9016/flarmanager.jpg

    Aggiungo anche che se lo lascio nella sua cartella originale, dove sta tutto il progetto l’errore non me lo da, mi da questo errore solo se pubblico la cartella inetera in un sito o se sposto la cartella sul desktop (o altri percorsi che non siano l’originale)

    Se hai tempo possiamo sentirci da qualche parte?
    sono su Gtalk: davidemo89[at]gmail.com
    e su google wave: davidemo89[at]googlewave.com

    Graize :-D

    PS: uso FLARManager (che è più facile da usare e da impostare) però, non FLARToolKit

  35. Posted 15 novembre 2009 at 22:15 | Permalink

    Quale cartella sposti?

  36. Posted 15 novembre 2009 at 22:37 | Permalink

    Sposto la cartella
    bin-debug

    come consigli nel tuo tutorial

  37. Posted 15 novembre 2009 at 22:58 | Permalink

    Mi sembra strano! Comunque quello sembra un problema che non rileva la webcam.
    Prova a seguire questo: Link Va bene anche su Winzoz

  38. Posted 15 novembre 2009 at 23:04 | Permalink

    mhm… la webcam funziona perfettamente (ho attaccato una videocamera, ma funziona come webcam).
    Se è un errore di webcam provo su un altro computer, (domani ormai). Grazie per il consiglio, domani ti saprò dire.

  39. Mattia
    Posted 17 novembre 2009 at 17:15 | Permalink

    Mi viene un errore alla riga dove c’è scritto public. come posso fare?
    Grazie

  40. Posted 17 novembre 2009 at 19:14 | Permalink

    Hai fatto un progetto ActionScript vero?

  41. Mattia
    Posted 18 novembre 2009 at 09:34 | Permalink

    Si, ActionScript project, dopo vari tentativi non mi da più l’errore, ma mi dice “the file cannot be launched”.

  42. Posted 18 novembre 2009 at 19:53 | Permalink

    Sei su vista?

  43. edoardo
    Posted 19 novembre 2009 at 17:01 | Permalink

    Ciao….ho seguito tutte le istruzioni e flex non mi da nessun errore…quando premo run si apre una pagina vuota di internet explorer con uno sfondo blu e la webcam non si attiva…mi sai aiutare?
    Grazie mille

  44. Vincenzo
    Posted 20 novembre 2009 at 00:32 | Permalink

    ciao ho trovato il tutarial utilissimo,ho un solo problema:mi manca il percorso DOCUMENTI/ADOBE….ho provato a crearlo io ma non funziona.come faccio a trovarmi la cartella Adobe in documenti?

    ciao

  45. Posted 22 novembre 2009 at 22:20 | Permalink

    @edoardo: usi windows vista
    @vincenzo: non dovrebbe essere un problema il percorso. Io l’ho specificato per semplificare la guida. Che errore ti viene?

  46. edoardo
    Posted 22 novembre 2009 at 22:29 | Permalink

    no xp….

  47. Posted 22 novembre 2009 at 22:51 | Permalink
  48. edoardo
    Posted 23 novembre 2009 at 12:25 | Permalink

    Ok grazie….adesso la webcam funziona ma non compare il cubo…ci sarà qualche impostazione sbagliata quindi lo proverò a rifare da capo…grazie ancora

  49. ste
    Posted 4 gennaio 2010 at 12:43 | Permalink

    ciao! ottimo tutorial grazie! volevo chiederti se sai se è possibile far partire il video in Air invece che attraverso i browser!!?
    ciao grazie
    ste

  50. Posted 4 gennaio 2010 at 15:19 | Permalink

    Ma per test o per creare una applicazione Air?

  51. ste
    Posted 5 gennaio 2010 at 13:38 | Permalink

    per usarlo come applicazione air…

  52. coraggio
    Posted 16 gennaio 2010 at 19:53 | Permalink

    Ciao..

    MI capita anche a me la schermatina azzurra eppure ho fatto tutto come si deve ho vista 64.. e mi sto innervosendo perche non funziona ho provato a farlo una decina di volte ma sempre la schermata azzurrina.. come mai..?

  53. Posted 17 gennaio 2010 at 21:55 | Permalink

    Hai provato su un altro PC?

  54. coraggio
    Posted 18 gennaio 2010 at 11:41 | Permalink

    funziona ora

    ma la sfera non capisco dove importarla in quale cartella src..

    nel programma flex o nella nuova cartella creata sul desktop..?

    mettendo il file dae nel flex mi esce sempre il cubo che ruota..

  55. Pol
    Posted 26 gennaio 2010 at 16:08 | Permalink

    iO non ho ne il file FLARToolKit-Starter-Kit.zip e nemmeno la cartella Archive

  56. uffa1999
    Posted 26 gennaio 2010 at 18:27 | Permalink

    Ciao, prima di tutto complimenti per il tutorial.
    Io tuttavia ho seguito tutti i passi ma alla fine mi compare una schermata azzurrina e poi il vuoto.

    In fase di installazione, quando ho creato la nuova cartella sul desktop e scaricato i file da http://www.libspark.org/svn/as3/FLARToolKit/trunk/
    alla fine nella cartella erano presenti le sottocartelle
    .settings
    examples
    libs
    resources
    src

    ma nessuna cartella Archive contenente il file FLARToolKit-Starter-Kit.zip
    Invece nella cartella src/org era presente il file libspark che ho esportato nella cartella Documenti/Adobe/Actionscript/org

    procedendo nel tutorial dopo aver collocato anche i file camera_para.dat e podcast_logo.png e sostituito il file AugReality.as nella schermata di Flex mi compaiono 6 errors:
    1046: Tipo non trovato o non è una costante della fase di compilazione: FLARBaseNode (nella Path AugReality/src)
    1046: Tipo non trovato o non è una costante della fase di compilazione: FLARCamera3D (nella Path AugReality/src)
    1172: Impossibile trovare la definizione org.libspark.flartoolkit.pv3d:FLARBaseNode (nella Path AugReality/src)
    1172: Impossibile trovare la definizione org.libspark.flartoolkit.pv3d:FLARCamera3D (nella Path AugReality/src)
    1180: Chiamata al metodo non definito FLARBaseNode (nella Path AugReality/src)
    1180: Chiamata al metodo non definito FLARCamera3D (nella Path AugReality/src)

    è palese che mi mancano dei file. Ho provato a cercarli e sono presenti nella path:
    libspark/flartoolkit/support/away3d
    libspark/flartoolkit/support/away3d_2
    libspark/flartoolkit/support/pv3d
    libspark/flartoolkit/support/sandy

    Puoi aiutarmi? magari inviandomi i file?
    spero di essere stata chiara nella spiegazione.
    Grazie in anticipo

  57. Posted 27 gennaio 2010 at 17:49 | Permalink

    Probabilmente hanno cambiato i sorgenti.
    Quando ho un minuto faccio l’upload di quel file sul mio sito!

  58. uffa1999
    Posted 27 gennaio 2010 at 19:26 | Permalink

    attendo con ansia…

  59. Posted 29 gennaio 2010 at 19:16 | Permalink
  60. uffa1999
    Posted 31 gennaio 2010 at 10:35 | Permalink

    Ciao scusami ma purtroppo devo disturbarti ancora.
    ho provato a sostituire la cartella libspark.rar con quella che hai postato adesso gli errori sono cambiati ma sono sempre sei.
    ecco i dettagli:

    1017: Impossibile trovare la definizione della classe base FLARDoubleMatrix33 (in libspark/flartoolkit/core/transmat/rotmatrix)
    1017: Impossibile trovare la definizione della classe base FLARDoubleMatrix34 (in libspark/flartoolkit/core/param)
    1017: Impossibile trovare la definizione della classe base FLARDoubleMatrix34 (in libspark/flartoolkit/core/transmat)
    1046: Tipo non trovato o non è una costante della fase di compilazione: FLARIntSize (in libspark/flartoolkit/core/raster)
    1172: Impossibile trovare la definizione org.libspark.flartoolkit.core.types:FLARLinear (in libspark/flartoolkit/core)
    1180: Chiamata al metodo non definito FLARLinear (in libspark/flartoolkit/core)

    chiaramente tutti i file sono presenti.
    Puoi aiutarmi?

  61. Posted 31 gennaio 2010 at 12:21 | Permalink

    Ma sono gli stessi errori di quando non c’era la cartella?
    Quale sistema operativo hai?

  62. uffa1999
    Posted 31 gennaio 2010 at 14:28 | Permalink

    no come puoi vedere nei post gli errori sono su file diversi.
    sistema operativo Vista.

  63. Luca
    Posted 1 febbraio 2010 at 19:07 | Permalink

    Ciao,
    ho bisogno di aiuto….
    Ho installato Flex Builder, ma poi mi sono fermato…
    come installo il Make Generator???
    Io ho creato il project Actionscript ma poi non riesco ad andare avanti.
    Aiuttoooooo

  64. raffaele
    Posted 20 febbraio 2010 at 12:26 | Permalink

    ciao mi chiamo raffaele volevo praticare il tuo tutorial ma quando clicco su libspark mi rimanda ad una pagina dove non ce nessun file da scaricare…
    ti ringrazio in anticipo

  65. Posted 23 febbraio 2010 at 13:53 | Permalink

    @raffaele
    Scusa ho corretto il link

    @Luca

    per installare Make Generator devi avere installato Adobe Air ovviamente.
    Altrimenti non vai avanti! :)

  66. Donato
    Posted 7 marzo 2010 at 16:43 | Permalink

    Ciao!

    che dire complimenti! vedere la tua giovanissima età e tutto quello che combini…….complimentoni! ho seguito tutto quello che dicevi nel tutorial solo che all’atto di far partire il tutto vine fuori una schermata in cui è scritto:

    “Flex Builder cannot locate the required version of Flash Player. You might need to install Flash Player 9 or reinstall Flex”

    “Do you want to try to run your application with the currient version?”

    Allora presupponendo che non è un problema di Flex (mi funziona bene) è sicuramente il lettore flash. Ho disinstallato flash e fatto reinstallare e mi ha installato la versione 10 e cmq non va. Ora non so se vuole proprio la 9, fatto sta che ho perso un sacco di tempo a capire come fare ad installare la versione 9 con firefox. Hai segnalazione di questo problema? Come posso fare? Grazie mille…..

  67. Donato
    Posted 7 marzo 2010 at 18:28 | Permalink

    Riciao!

    allora ho installato la versione 9 di flash player dopo aver disintallato la 10 ma cmq il problema persiste. cioè in flex andando in run non mi fa vedere in anteprima nulla per il problema suddetto. poi però ho provato a far partire l’applicazione lì dove è stato salvato il progetto e funziona tutto senza problemi. da cosa può dipendere?

    Infine volevo farti un’altra domanda. volendo fare un’applicazione che consenta di ruotare il marker e quindi far ruotare anche l’ogetto in modo che ne sia apprezzabile la tridimensionalità? come bisognerebbe impostare l’importazione? Ho visto l’applicazione della sfera, ma se ruoto il marker si deforma…spero di essermi spiegato…..grazie mille

  68. Posted 8 marzo 2010 at 03:50 | Permalink

    @Donato

    hai provato ad eseguire l’applicazione su un’altro PC?

Scrivi un commento

La tua mail non verrà mai pubblicata o spammata.

*
*
  Tags: , ,