软件设计问题:
由于Silverlight 4已关闭,并且它支持网络摄像头,有没有人知道跟踪动作和颜色的代码? SL4可写位图是开始编写代码的第一步吗?
我想在Silverlight中将特定的颜色运动转换为动作。例如,如果您从左侧移动红色笔在相机前面>它应该从左到右滚动图片。
任何帮助都会受到欢迎
答案 0 :(得分:2)
我找到了几个有用的链接 -
http://kodierer.blogspot.com/2009/12/silverlight-4-augmented-reality-proof.html http://adamkinney.wordpress.com/2009/12/03/bugcamsmash-motion-detection-with-silverlight-4-beta/
答案 1 :(得分:1)
执行此操作不仅仅是*代码*。您需要使用图像处理算法来分析视频流中的图像以确定感兴趣的点,并在帧之间跟踪这些图像。由于您只想跟踪某种颜色的点,这样可以稍微简化问题,因为涉及的数学较少(如人脸识别)。您应该了解有关以下算法的更多信息:
答案 2 :(得分:0)
我开始研究这种类型的应用程序,我找到了AForge.Net。我想可以将它移植到Silverlight(尽管它可能需要一段时间)。另一种可能的选择是在COM中包装AForge并使用Silverlight在可信OOB应用程序中运行COM的能力。那里的问题是你必须弄清楚如何使用COM来安装COM组件。