我需要创建一个应用程序,以便从连接到计算机的网络摄像头或摄像头获取输入并检测某些3d对象。
我可以从.3ds文件或其他内容中执行此操作吗?我不太确定。
我很确定flash as3有可能吗?我一直在研究openCV,但我找不到任何这种事情的例子。
任何帮助都会很棒,如果您有任何其他问题需要了解更多信息。请问。
谢谢
谢
编辑:我和我需要这是一个基于Web的解决方案。所以我在考虑python,AS3这些东西。
答案 0 :(得分:1)
通过固有的2D介质(由相机捕获的位图)检测“3D对象”是一件非常复杂的事情,需要检测点亮和阴影区域以及它们如何相对于通常已知的光源移动。您可能想要做的事情(除非您可以访问具有深度缓冲区的硬件,例如Kinect)就是分析2D图像的2D形状,即您正在寻找的对象的轮廓。
看看ASFEAT和IN2AR,它们是由与ASSURF相同的俄罗斯神童制造的,但是积极开发了一种不使用专利算法。
OpenCV(Flash / AS3的端口称为Marilena)可能会起作用,但它不是针对Flash优化的,并且需要相当复杂的描述符文件。我相信唯一可用的是面部检测。
答案 1 :(得分:0)
你最好的选择可能是ASSURF,它不会检测3D模型,但它会做2D形状。