2010-03-29 3 views
6

Я хотел бы начать личный проект, который даст мне много нового понятия, чтобы узнать и понять.Простое приложение дополненной реальности в C#

Поразмыслив, я понял, что Augmented Reality проект, связанный будет наиболее полезным для меня из-за следующих причин:

  • Я не пробовал взаимодействия программы с видеосопровождением живой/камеры
  • Я не сделал ни одного проекта «обработки изображений»
  • я не сделал никакого «рендеринга графики» когда-либо

С учетом сказанного, можно предположить, что я Totall y сосать в AR. Поэтому я здесь, чтобы попросить совета относительно наилучшего способа пройти через это.

  1. Проект, который я собираюсь сделать, - это взять дешевую веб-камеру и прочитать некоторую матрицу данных, используя C#.

  2. Проект nd milestone сделает некоторый текстовый оверлей на канале, когда будет представлен определенная матрица данных.

  3. Проект rd milestone фактически отобразит несколько 3D-фигур.

Я искал все вокруг и нашел некоторые интересные еще дополнительные материалы для AR:

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

http://soldeveloper.com/

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

Так что я пришел сюда, чтобы спросить следующие:

Чтобы начать Milestone 1, можете ли вы дать некоторые материалы, которые я могу изучить? Я предпочитаю онлайн-материалы.

Спасибо!

Редактировать: Удалено "субъективным" вопросом.

+1

Голосовать за закрытость: В любое время, когда ключевой вопрос начинается с «Как вы думаете ...», я чувствую, что этот вопрос, скорее всего, субъективен и спорит. Вопросы на этом сайте должны быть сфокусированы на способности четко отвечать на них. «Как вы думаете ...», поэтому вопросы являются субъективными. –

ответ

3

1. Как вы думаете, моя веха разумна, учитывая мои «недостатки»?

Извините, но это действительно невозможно для нас ответить. Мы не знаем вашей преданности, предыдущего опыта программирования, вашего количества талантов или времени, ...

2. Чтобы начать Milestone 1, можете ли вы дать некоторые материалы, которые я могу изучить? Я предпочитаю онлайн-материалы.

Я начал бы с реализации чего-то с OpenCV (есть довольно некоторые учебные пособия, плавающие вокруг сети). Это должно сделать ваши дальнейшие цели более реалистичными (не изобретать колесо).

Существуют различные привязки .NET, например. Emgu CV или OpenCVdotnet или ... (я не могу прокомментировать качество этих привязок).

3

Чтобы быть честным, рекомендуем почитать с GoblinXNA. Это довольно просто, позволяет создавать среду, основанную на модели графа сцены, и иметь довольно прочную документацию. Что еще более важно, нет необходимости идти на очень низкий уровень. Он включает OpenCV и некоторые библиотеки отслеживания маркеров.

Лучше всего, это бесплатно и с открытым исходным кодом.

Отказ от ответственности: Я разработчик для этого, и я по-прежнему предпочитаю его другим для входа в проекты среднего размера.