Tengo este increíble tutorial en http://www.computerarts.co.uk/tutorials/build-your-own-motion-tracking-system En la versión de desarrollador, el rastreador se mueve a lo largo del eje X. Quiero que permanezca inmóvil en lugar de moverse y cuando el objeto de la cámara web se adelante a él. La marca cruzada estacionaria debería ser capaz de desencadenar un evento preferiblemente un sonido cuando alguien está frente a él. Estaría agradecido por la ayuda que recibo. Soy un novato completo en AS. Si tienes otro tutorial y me vinculas, lo agradecería.Cómo modificar el seguimiento de movimiento en AS3
Respuesta
La forma más fácil de hacer esto sería crear un segundo Point
para realizar un seguimiento de la posición. Luego puede probar la colisión con el TrackerMC
que no se mueve. Para ello: En la parte superior, añadir
private var _movingPos:Point = new Point();
Luego, en la función resize()
, añadir:
_tracker.x = sW * 0.5;
_movingPos.y = sH * 0.5;
Luego, en loop()
cambio _tracker.x += (_pos.x - _tracker.x) * .1;
a:
_movingPos.x += (_pos.x - _movingPos.x) * 0.1;
Y, para probar si el punto está enfrente de la cruz, agregue al final de la función loop()
:
if (_tracker.hitTestPoint(_movingPos.x, _movingPos.y, true))
doSomething(); // Add whatever custom function here.
En su función doSomething();
, puede reproducir un sonido o cualquier otra cosa. Para la depuración, puede agregar un segundo TrackerMC
y actualizar su posición para que coincida con _movingPos
para ver dónde se encuentra.
No sé cuánto eres un novato en AS3, pero esto es algo complicado.
Sucede que tuve algunas clases de AS3 en la escuela con seguimiento de movimiento, que hace uso de su cámara web. No tengo ni idea de cómo usarlo, pero todavía tengo los paquetes del código fuente del código AS3 que usamos. Aquí se encuentran los dos paquetes:
Están codificados por un tipo llamado Grant Skinner y yo no sé lo que el autor y restricions en ellos son, así que ten cuidado :)
Aquí usted puede encontrar más, y tal vez actualizadas las versiones: http://www.insurgent.com.ar/en/tag/grant-skinner-en/
¡Espero que esto ayude!
Muchas gracias por compartir, soy un n00b pero luego sé cómo moverme con los códigos fuente. Gracias de nuevo –
Escribí un rastreador de movimiento similar en AS3. Está en github. Puede consultarlo aquí: https://github.com/chinchang/AS3-Motion-Tracker
Deseo saber si tiene alguna pregunta al respecto.
También un juego de muestra hecho con él here.
¡Salud!
- 1. Detección de movimiento Opencv con seguimiento
- 2. Seguimiento de movimiento vs Blob Tracking
- 3. Seguimiento del movimiento físico en Live Mapview en Iphone sdk?
- 4. Seguimiento del movimiento del mouse en la clase QGraphicsScene
- 5. Seguimiento de movimiento usando Emgu CV (u OpenCV)
- 6. Pregunta sobre el seguimiento de una bola en movimiento con el filtro Kalman
- 7. Android: Seguimiento del movimiento del puntero del mouse
- 8. Cómo detectar el movimiento sacudida en iPhone
- 9. Cómo modificar el ruido Perlin [ver ejemplo en el hilo]
- 10. Cómo utilizar el seguimiento en el BGF
- 11. Vsync en Flex/Flash/AS3?
- 12. Cómo analizar JSON (AS3)
- 13. ¿Cómo se reproduce el sonido de la biblioteca en AS3?
- 14. iOS: ¿Cómo detectar el movimiento Shake?
- 15. Texto árabe en as3
- 16. Cómo calcular el destino de un contentOffset UIScrollView en movimiento
- 17. ¿Cómo detectar el movimiento de Google MapView en Android?
- 18. Movimiento del mouse en el elemento
- 19. ¿Cómo modificar el menú contextual en CKEditor?
- 20. Android MapActivity en el movimiento del mapa
- 21. simular el movimiento del ratón en Ubuntu
- 22. ¿Cómo implementa NHibernate el seguimiento de cambios?
- 23. Cómo activar el seguimiento de WCF?
- 24. Manejo del movimiento del mouse de cámara en Javascript (permitiendo el movimiento continuo del mouse)
- 25. ¿Cómo enviar una solicitud GET en AS3?
- 26. ¿Cómo se define enum en as3?
- 27. alisar el movimiento del mouse
- 28. ¿Cómo rastreo el movimiento usando OpenCV en Python?
- 29. ¿Cómo controlar el movimiento del mouse en Linux?
- 30. Cómo modificar el encabezado de un HttpUrlConnection
Ese es un tutorial increíble, gracias por compartir ese sitio :) –
+1, tutorial Cool, lo veré y volveré a su pregunta! – Eugeny89
Gracias Eugeny89, y no hay mouseas de problema –