我需要制作一个 .net 应用程序,我必须使用相机检测用户持有的特定对象。
如果该物体必须具有某些特定特征以便可以从周围空间中轻松识别和检测,请给我一些提示(例如绿色立方体?)
最好使用的技术/.net 库是什么?我需要实时翻译用户的手部动作并相应地在屏幕上显示动画。
我需要制作一个 .net 应用程序,我必须使用相机检测用户持有的特定对象。
如果该物体必须具有某些特定特征以便可以从周围空间中轻松识别和检测,请给我一些提示(例如绿色立方体?)
最好使用的技术/.net 库是什么?我需要实时翻译用户的手部动作并相应地在屏幕上显示动画。
用于运动检测:找到好的特征(角落,即)并将它们输入 lucas-kanada 光流算法。opencv 有这些功能,但我不知道 opencvnet 有没有。
如果您的对象具有特定功能,例如在场景中最环保,您可以使用阈值处理。否则你需要使用模式识别技术。
伪代码:
threshold1 = 128
threshold2 = 64
foreach Pixel p in Picture
if (p.Green > 128) and (p.Red < threshold2) and (p.Blue < threshold2)
outputImage.CurrentPixel = 255
else
outputImage.CurrentPixel = 0
在这里你会得到你的图像,其中绿色显示为白色,其余为黑色
您正在寻找AForge.Net。
另请参阅这篇文章。