一个简单的 C# 增强现实应用程序

发布于 2024-08-27 00:03:24 字数 921 浏览 5 评论 0原文

我想开始一个个人项目,这将给我很多新的概念需要学习和理解。

经过一番思考,我认为增强现实相关的项目对我来说是最有利的,原因如下:

  • 我还没有尝试将程序与实时视频/摄像头连接起来
  • 我还没有进行任何“图像处理”项目
  • 我从来没有做过任何“图形渲染”

话虽如此,你可以假设我完全不擅长 AR。所以我来这里是为了寻求一些关于解决这个问题的最佳方法的建议。

  1. 我正在考虑的第一个里程碑项目是使用一个便宜的网络摄像头并使用 C# 读取一些数据矩阵。

    我正在考虑的第一个里程碑项目是使用
  2. 当呈现特定的数据矩阵时,第一个里程碑项目将在提要上呈现一些文本覆盖。

    当呈现特定的数据矩阵
  3. rd 里程碑项目实际上将渲染一些 3D 形状。

我进行了全面搜索,发现了一些不错但先进的 AR 材料:

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

http://soldeveloper.com/

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

所以我来这里问以下问题:

为了开始里程碑1,可以你给我一些可以学习的材料吗?我更喜欢在线材料。

谢谢!

编辑:删除了“主观”问题。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

金橙橙 2024-09-03 00:03:24

1.考虑到我的“缺陷”,您认为我的里程碑合理吗?

抱歉,但这对我们来说确实无法回答。我们不知道您的奉献精神、以前的编程背景、您的才能或时间,...

2。为了开始里程碑 1,你能给我一些我可以学习的材料吗?我更喜欢在线材料。

我首先使用 OpenCV 实现一些东西(有网上流传着很多教程)。这应该会让你实现进一步的目标更加现实(而不是重新发明轮子)。

有不同的 .NET 绑定,例如 Emgu CVOpenCVdotnet 或...(我无法评论这些绑定的质量)。

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).

月依秋水 2024-09-03 00:03:24

老实说,我建议您从 GoblinXNA 开始。它非常简单,允许您创建基于场景图模型的环境,并且具有相当强大的文档。更重要的是,没有必要对其进行非常低的级别。它包含 OpenCV 和一些标记跟踪库。

最重要的是,它是免费且开源的。

免责声明:我是它的开发人员,对于其他进入中型项目的人来说,我仍然更喜欢它。

To be honest, I would recommend you start with GoblinXNA . It's pretty straightforward, allows you to create an environment based on a scene graph model and has somewhat robust documentation. More importantly, it's not necessary to go very low-level with it. It incorporates OpenCV and some marker-tracking libraries.

Best of all, it's free and open source.

Disclaimer: I'm a developer for it, and I still prefer it for others out there for entry to mid-size level projects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文