2010-03-29 20 views
6

Me gustaría comenzar un proyecto personal que me dará muchos conceptos nuevos para aprender y comprender.Una aplicación simple de realidad aumentada en C#

Después de pensarlo, me di cuenta de que un proyecto relacionado con la Realidad Aumentada será el más beneficioso para mí debido a las siguientes razones:

  • no he probado la interfaz de un programa con un video en vivo de alimentación/cámara
  • no he hecho ningún proyecto "procesamiento de imágenes"
  • no he hecho ninguna "representación de gráficos" nunca

dicho esto, se puede asumir que voy a totall y chupe en AR. Así que estoy aquí para pedir algunos consejos sobre la mejor manera de pasar por esto.

  1. st proyecto de hito que estoy pensando es tomar una cámara web barata y leer algunos Data Matrix con C#.

  2. nd El proyecto de hito mostrará algo de texto superpuesto en el feed cuando se presente con una determinada matriz de datos.

  3. El proyecto de hito rd realmente renderizará algunas formas tridimensionales.

He buscado en todo alrededor y encontré algunos buenos materiales aún avanzados para AR:

http://sites.google.com/site/augmentedrealitytestingsite/

http://soldeveloper.com/

http://www.mperfect.net/wpfAugReal/

Así que vinieron aquí para pedir al siguiente:

Para comenzar Milestone 1, ¿puedes dar algunos materiales que pueda estudiar? Prefiero los materiales en línea.

Gracias!

Editar: Se eliminó la pregunta "subjetiva".

+1

Vote to Close: Cada vez que una pregunta principal comienza con "¿Cree usted ...", creo que la pregunta es probablemente subjetiva y argumentativa. Las preguntas en este sitio deben enfocarse con la capacidad de responderlas claramente. "¿Crees que ..." las preguntas son, por lo tanto, subjetivas. –

Respuesta

3

1. ¿Crees que mi hito es razonable dadas mis "deficiencias"?

Lo sentimos, pero eso es realmente imposible para nosotros responder. No conocemos su dedicación, experiencia previa en programación, su cantidad de talento o tiempo, ...

2. Para comenzar Milestone 1, ¿puede dar algunos materiales que pueda estudiar? Prefiero los materiales en línea.

Comenzaría por implementar algo con OpenCV (hay algunos tutoriales flotando en la red). Esto debería hacer que alcanzar tus metas adicionales sea mucho más realista (no reinventar la rueda).

Existen diferentes enlaces .NET alrededor, p. Ej. Emgu CV o OpenCVdotnet o ... (No estoy en posición de comentar sobre la calidad de estas vinculaciones).

3

Para ser honesto, le recomendaría que empiece con GoblinXNA. Es bastante sencillo, le permite crear un entorno basado en un modelo de grafo de escena y tiene una documentación un tanto robusta. Más importante aún, no es necesario ir muy bajo nivel con él. Incorpora OpenCV y algunas bibliotecas de rastreo de marcadores.

Lo mejor de todo, es de código abierto y gratuito.

Descargo de responsabilidad: Soy un desarrollador para él, y todavía lo prefiero para otros por ahí para la entrada a proyectos de nivel medio.

Cuestiones relacionadas