我需要创建一个应用程序,从连接到计算机的网络摄像头或摄像头获取输入,并检测某些3d对象。
我可以从。3ds文件或其他东西?我不太确定。
我很确定这是可能的flash as3?我一直在寻找openCV,但我找不到这种事情的任何例子。
任何帮助将是伟大的,如果你有任何进一步的问题了解更多。请询问。
感谢弗兰克编辑:现在我需要这是一个基于网络的解决方案。所以我想到了蟒蛇AS3之类的东西。
通过固有的2D介质(由相机捕获的位图)检测"3D物体"是一件非常复杂的事情,并且需要检测光照和阴影区域以及它们如何相对于通常已知的光源移动。你可能想做的是(除非你有带深度缓冲的硬件,如Kinect)分析2D图像的2D形状,即你正在寻找的物体的轮廓。
看看ASFEAT和IN2AR,它们是由同一个俄罗斯神童sursf制造的,但积极开发且不使用专利算法。
OpenCV(其到Flash/AS3的端口称为Marilena)可能会做到这一点,但它没有为Flash优化,并且需要相当复杂的描述符文件。我认为唯一可用的是面部检测。
你最好的选择可能是asurf,它不会检测3D模型,但它会检测2D形状。