假设用户拥有像Chrome这样的现代浏览器并启用必要的HTML5摄像头设置(这样getUserMedia可行),如何使用JavaScript检测网络摄像头中显示的特定预定义对象?
例如,基于HTML5/JS的人脸检测工作得很好,我看到了另一个手检测演示(这在这里效果不好;我可能做错了).训练相机检测(开发者)选择的其他对象的必要步骤是什么?说,我希望凸轮识别红笔的位置; 或者可能是最黑暗的物体; 或者也许黑色的iPhone挥动着相机等.
谢谢!
对象检测本身就是一件非常棘手的事情.在确定最佳方法之前,你必须知道你的物体是什么,它是否光滑,有弹性,有很多颜色对比,快速移动,还有很多其他问题.
此外,它取决于您是只想检测一个对象,还是想要在摄像机前移动它时跟踪它.
我只会在这里命名一些方法,因为我没有时间详细说明.一旦你知道这些名字,你就可以在Google上找到很多文档,但要注意,如果你必须自己实现它们,你可能需要一些数学技能.所以,这通常涉及:
同样,根据对象,这些甚至可能不接近正确的方法.
据我所知,JavaScript中的所有软件都很少,但如果你找到了什么,我会很高兴知道它.再次,这里有一些指示:
我希望我能帮你开始一点;)
| 归档时间: |
|
| 查看次数: |
8859 次 |
| 最近记录: |