2010-03-29 19 views
6

Mi piacerebbe iniziare un progetto personale che mi darà un sacco di nuovo concetto per imparare e capire.Una semplice applicazione di realtà aumentata in C#

Dopo qualche pensiero, ho pensato che un progetto legato realtà aumentata sarà il più vantaggioso per me a causa dei seguenti motivi:

  • Non ho provato l'interfaccia di un programma con un video/alimentazione telecamera in diretta
  • non ho fatto alcun progetto "di elaborazione delle immagini"
  • non ho fatto alcun "rendering grafico" mai

detto questo, si può supporre che io totall fai schifo in AR. Quindi sono qui per chiedere un consiglio riguardo al modo migliore per farlo.

  1. progetto traguardo st che sto pensando di è quello di prendere una webcam a basso costo e leggere alcuni Data Matrix utilizzando C#.

  2. nd progetto milestone renderà un po 'di testo overlay sul feed quando presentato con una data matrice.

  3. rd milestone project realizzerà alcune forme 3D.

Ho cercato tutto intorno ed ho trovato alcuni materiali avanzati ancora belle per AR:

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

http://soldeveloper.com/

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

così sono venuto qui per chiedere il seguenti:

Per avviare Milestone 1, puoi fornire alcuni materiali che posso studiare? Preferisco i materiali online.

Grazie!

Modifica: Rimossa la domanda "soggettiva".

+1

Vota per chiudere: Ogni volta che una domanda di base inizia con "Pensi che ...", ritengo che la domanda sia probabilmente soggettiva e argomentativa. Le domande su questo sito dovrebbero essere focalizzate con la capacità di rispondere chiaramente a loro. Le domande "Pensi che ..." sono, quindi, soggettive. –

risposta

3

1. Pensi che la mia pietra miliare sia ragionevole date le mie "mancanze"?

Siamo spiacenti, ma è davvero impossibile per noi rispondere. Non conosciamo la tua dedizione, il precedente background in programmazione, il tuo talento o il tuo tempo, ...

2. Per iniziare Milestone 1, puoi fornire alcuni materiali che posso studiare? Preferisco i materiali online.

Vorrei iniziare con l'implementazione di qualcosa con OpenCV (ci sono alcuni tutorial che girano attorno alla rete). Ciò dovrebbe rendere i tuoi ulteriori obiettivi molto più realistici (non reinventare la ruota).

Esistono diversi collegamenti .NET, ad es. Emgu CV o OpenCVdotnet o ... (Non sono in grado di commentare la qualità di questi binding).

3

Per essere onesti, ti consiglio di iniziare con GoblinXNA. È piuttosto semplice, ti permette di creare un ambiente basato su un modello di grafico di scena e ha una documentazione piuttosto robusta. Ancora più importante, non è necessario andare molto a basso livello con esso. Incorpora OpenCV e alcune librerie di tracciamento dei marker.

Meglio ancora, è gratuito e open source.

Disclaimer: Sono uno sviluppatore per questo, e lo preferisco ancora per gli altri là fuori per l'ingresso a progetti di livello medio.

Problemi correlati