【发布时间】:2011-06-12 16:09:32
【问题描述】:
我正在尝试创建一个程序,可以在使命召唤游戏的视频中找到人物。我已经从该视频中编译了大约 2200 张单独图像的列表,这些图像要么包含人物,要么不包含人物。然后我尝试训练一个神经网络来分辨两组图像之间的差异。
然后,我将每个视频帧分成几百个网格矩形,并用我的 ANN 检查每个。矩形重叠以尝试捕获网格矩形之间的图形,但这似乎效果不佳。所以我有几个问题:
神经网络是要走的路吗?我了解到它们与其他机器学习算法相比速度非常快,最终我计划将其用于实时视频,速度非常重要。
搜索图像帧中的数字以在 ANN 上测试的最佳方法是什么?我觉得我做的方式不是很好。它绝对不是很快或准确的。对于 960 x 540 的图像,每帧大约需要 1 秒,并且精度较差。
我遇到的另一个问题是构建特征向量以用作 ANN 的输入的最佳方法。目前,我只是将所有输入图像缩小到 25 x 50 像素,并创建一个包含每个像素强度的特征向量。这是一个非常大的向量(1250 个浮点数)。构建特征向量的更好方法是什么?
关于我在这里所做的更详细的解释:CodAI: Computer Vision
编辑:我想要更多细节。计算特征的最佳方法是什么。我需要能够识别许多不同位置的人物。我是否需要创建单独的分类器来识别直立、蹲伏和俯卧之间的区别?
【问题讨论】:
-
我觉得这个问题对于这个论坛来说太具体了。
-
一个问题怎么可能太具体了?我想了解如何跟踪人体数据?
-
我有一种淡淡的印象,贵公司的 Kinetic 人员以做这种事情为生。请告诉我们一切进展如何。
-
是的,他们的东西会有点不同。一,他们没有移动的相机位置。二,他们有两个摄像头。第三,他们看的是真人,而不是渲染的人物角色。
-
好的,请将您的问题标题从人物改为COD4播放器模型,因为这样更准确。
标签: c++ opencv machine-learning neural-network pattern-recognition