我是计算机视觉的新手(也是 JAVA,但在 OOP 方面非常专业),我必须编写 android 应用程序。应用程序的主要目标是什么?
想象一下,你有一个带有一些广告的大广告牌。在这个广告牌的某个地方放置了“特殊符号”(图标、徽标等)——这个“特殊符号”是恒定的,并且在应用程序中定义/硬编码。我拿起手机,在广告牌上指了指。
1)应用程序应该识别这个符号并“锁定它”,所以如果我稍微移动相机,这个符号就会被识别(完美的方式:当符号被识别时,会出现绿色边框,就像在这个视频中一样:http:/ /www.youtube.com/watch?v=QcyFryRsi4A但对于 2D 对象)。
2)有很多广告牌,上面有不同的广告,每个广告牌都有这个“特殊符号”。广告 - 各种,符号 - 不变。我需要扫描符号附近的某个区域,以识别我正在查看的独特广告。应用不会经常更新,所以广告数据库应该在某个后端。
为了更好地理解,请看这张图片: http: //imageshack.us/photo/my-images/838/o40c.png/ 更新:我在计算步数时犯了一个错误。而不是第4步,我使用了5。不要注意它。随波逐流 =)
我需要的只是建议我应该使用哪些库/算法。
谢谢!