views:

801

answers:

1

Hi All,

I would like to start a personal project that will give me a lot of new concept to learn and understand.

After some thought, I figured that an Augmented Reality related project will be the most beneficial for me because of the following reasons:

  • I haven't tried interfacing a program with a live video/camera feed
  • I haven't done any "image processing" project
  • I haven't done any "graphics rendering" ever

With that said, you can assume that I will totally suck at AR. So I'm here to ask for some advice regarding the best way to go through this.

  1. st milestone project that I am thinking of is to take a cheap webcam and read some Data Matrix using C#.

  2. nd milestone project will render some text-overlay on the feed when presented with a certain Data Matrix.

  3. rd milestone project will actually render some 3D shapes.

I've searched all-around and found some nice yet advanced materials for AR:

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

http://soldeveloper.com/

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

So I came here to ask the following:

In order to start Milestone 1, can you give some materials that I can study? I prefer online materials.

Thanks!

Edit: Removed "subjective" question.

+2  A: 

1. Do you think my milestone is reasonable given my "deficiencies"?

Sorry, but that's really impossible for us to answer. We don't know your dedication, previous background in programming, your amount of talent or time, ...

2. In order to start Milestone 1, can you give some materials that I can study? I prefer online materials.

I'd start with implementing something with OpenCV (there are quite some tutorials floating around the net). This should make attaining your further goals a lot more realistic (not reinventing the wheel).

There are different .NET bindings around, e.g. Emgu CV or OpenCVdotnet or ... (I'm in no position to comment on the quality of these bindings).

ChristopheD