Archivo | AS3 RSS for this section

Airkinect 2 en FlashDevelop

Mi mayor problema siempre ha sido el día en que se vencio mi licencia de prueba de Flash Builder, es por eso que busque una manera de correr Airkinect en Flash Develop, encontre mucha documentación para la version 7.1 de airkinect pero no para la versión 2, es así que decidí hacer un tutorial de como correr airkinect 2 en Flash Develop, para todos aquellos que quieran iniciarse en la programación con Kinect y Air.

Primero deben considerar que deben tener un kinect y el sdk instalado en su máquina, la manera de instalar y de donde sacar el sdk se encuentra aquí :

http://www.kinectforwindows.org/

Lo segundo que deben considerar es que deben tener el core de airkinect y lo descargan de aquí :

http://as3nui.github.com/airkinect-2-core/

Este es el vídeo tutorial :

El código con el que llame a la cámara depth es el siguiente

package
{
import flash.display.Sprite;

import com.as3nui.nativeExtensions.air.kinect.Kinect;
import com.as3nui.nativeExtensions.air.kinect.KinectSettings;
import com.as3nui.nativeExtensions.air.kinect.data.SkeletonJoint;
import com.as3nui.nativeExtensions.air.kinect.data.User;
import com.as3nui.nativeExtensions.air.kinect.events.CameraImageEvent;

import flash.display.Bitmap;
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;

/**
* …
* @author Luis Rodriguez
*/
public class Main extends Sprite
{
private var kinect:Kinect;
private var bmp:Bitmap;
private var skeletonContainer:Sprite;

public function Main():void
{
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.nativeWindow.visible = true;
if(Kinect.isSupported())
{
bmp = new Bitmap();
addChild(bmp);

skeletonContainer = new Sprite();
addChild(skeletonContainer);

kinect = Kinect.getDevice();

kinect.addEventListener(CameraImageEvent.DEPTH_IMAGE_UPDATE, depthImageHandler);

var settings:KinectSettings = new KinectSettings();
settings.depthEnabled = true;

kinect.start(settings);

addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
}

protected function depthImageHandler(event:CameraImageEvent):void
{
bmp.bitmapData = event.imageData;

}

protected function enterFrameHandler(event:Event):void
{
skeletonContainer.graphics.clear();

for each(var user:User in kinect.usersWithSkeleton)
{
for each( var joint:SkeletonJoint in user.skeletonJoints)
{
skeletonContainer.graphics.beginFill(0xff0000);
skeletonContainer.graphics.drawCircle(joint.depthPosition.x, joint.depthPosition.y , 3);
skeletonContainer.graphics.endFill();
}
}

}

}

}

Aplicacion Educativa Kinect beta terminada

Acabo de terminar la primera beta de la aplicación educativa Kinect para practicar los ejercicios de suma , esta beta fue hecha con la librería AIRKINECT  yo estoy muy agradecido con los desarrolladores de esta librería ya que es muy fácil construir aplicaciones Kinect con ella.

El segundo paso después de esta beta es llevarla a probarlas en la escuela estoy trabajando en mis tiempos libres para lograr los necesarios contactos para que ello suceda, si alguien tiene o es profesor de una escuela en el Perú no dude en comunicarse conmigo para probar esta beta con sus alumnos, le estaré también muy agradecido

Kinect Aplicación educativa para aprender las vocales

Pues he venido trabajando todas las madrugadas después de la oficina sobre esta aplicación educativa para aprender las vocales con kinect y as3nui, he logrado ya hacer un bonito diseño y el seguimiento de rostro al cual le he agregado una carita de abeja para que los niños se diviertan con ello, les dejo el vídeo del mismo como adelanto a lo que se viene ya que aún como decía me falta animar los personajes hacer la colisión de los globos con mi mano y otras cositas mas que le pondré así que si tienen alguna idea comentario o quieren apoyar con las tareas de animación, diseño y programación déjenme saber

Segundo Prototipo educativo Kinect

Hola aprovechando el poco tiempo libre que tengo he hecho un segundo prototipo educativo kinect para aprender las vocales, esta dirigido a niños muy pequeños , sigo pensando que los “nativos digitales” deberían tener herramientas interactivas que los ayuden a desarrollar mucho más rápido su capacidad de aprender, creo que Kinect ayudará mucho en esa tarea.

Solo nos falta el avatar y quedará lista la aplicación educativa kinect

He venido avanzando en mis tiempos libres despues del trabajo la aplicación educativa , le he colocado un timer y un score para hacerlo competitivo. Ahora solo nos falta trabajar en el avatar para que los niños puedan divertirse sintiendose dentro del juego y haciendolo suyo, dejo el siguiente video para que vayan viendo el avance del mismo

Kinect, primeros pasos

Hola, para ser sincero he estado o muy ocupado o muy flojo, quizás las 2 cosas muchas veces, he estado ocupado en mi vida social y laboral y he estado flojo porque muchas veces deje de investigar sobre estos temas que me gustan; pero hace poco en la oficina me compraron un kinect para investigar sobre el y aquí les dejo algunos consejos para iniciarse con Kinect.

- Considerar que la versión hackeable de kinect es el kinect que se vende sin el XBOX, no se les ocurra comprar el kinect y el XBOX, compren solo el kinect ya que viene con conexión usb así pueden conectarlo a su PC o Laptop.

- Lo segundo que deben considerar es que el Kinect viene con un cable usb y este se debe conectar a la PC o Laptop; pero también viene con un conector de energía, no deben tener miedo en conectar este cable de energía, no le pasará nada a su PC o Laptop.

Para empezar recomiendo mucho el Rhuno , explica detalladamente la conexión de kinect con flash, además de dejar las fuentes que nos servirán para iniciarnos.

Yo he logrado ya empezar a jugar con kinect y flash :

Probando librería de Face Tracking

Estoy probando una librería de face tracking, que les parece?

La librería se encuentra libre para su uso en : http://www.beyond-reality-face.com/sdk

Ocupado investigando

Hola que tal se que hace algún tiempo no publico y menos aún me es mas dificil responder cada comentario que dejan, prometo darme tiempo para mi querido blog, hoy posteo solo para contarles que he estado investigando sobre 3 temas en particular :

- Aplicaciones móviles basadas en Android

- Detección y seguimiento de luz

- Facebook Graph api

Apenas me desocupe escribiré un tutorial sobre la detección de luz que ando investigando

Probador de ropa virtual con realidad aumentada y detección de movimiento

¡Hola a todos mi nombre es Luis Rodriguez y hace  algún tiempo vengo investigando sobre la librería Ostrich Flash WebCam y en mis inicios logré hacer esto :

Hoy quiero compartir con ustedes cómo lo hice, ya que me inquieta la gente que viene investigando y quemando pestañas en aprender sobre Realidad Aumentada y Detección de Movimiento.

Para ello hice un pequeño tutorial de cómo hacer su propio probador virtual con Realidad Aumentada que espero disfruten:

Dejo el enlace de descarga del ejemplo.

Post to Twitter Post to Delicious Post to Digg Post to Facebook Post to Reddit Post to StumbleUpon

Juego detección de movimiento y realidad aumentada

hace algún tiempo hice este juego

Básicamente quería en ese momento mostrar lo facil que era realizar aplicaciones basadas en realidad aumentada, sobre todo utilizando la Librería de detección de movimeinto  Ostrich Flash Web Cam , pero por falta de tiempo no pude hacer un tutorial de ello. Pero como me sentía en deuda y debido a las peticiones que me hicieron llegar ustedes en este blog, he terminado ya el tutorial y se los dejo aquí

Si no quieren ver los 13 minutos de la construción del código, pues les detallo aquí de que va.

Leer Más…

Seguir

Get every new post delivered to your Inbox.