我无法在互联网上的一个地方找到好的解释。有太多东西,而不是找出该做什么,我变得更加困惑。
我的目标:创建一个使用摄像头实时检测对象的 Android 应用程序(我的对象是方向盘和汽车轮胎。)
到目前为止,我尝试了 haar 分类器,但它很难训练,花费了很多时间并且无法正确训练它,所以我决定寻找另一种方法来实现我的目标。
现在我了解了特征检测器和 SVM 训练。我的问题是:
1:我应该使用哪种算法(SURF、ORB、FREAK 等)?
2:你觉得 HOG + Bag-Of-Words 怎么样?
3:如果有的话,你会告诉如何训练 SVM 或提供链接吗?- 我没有找到任何关于这个的教程。我一直在寻找,但我的时间有限,我决定问问。
4:哪种算法会给出最好的结果?
5:我应该用Android NDK原生实现还是Java实现不会有这么大的区别?
如果您有任何教程或参考资料,请将它们添加到您的答案或评论中。很抱歉这个问题很长,正如我所说,我的时间有限(这是一个学校项目。)而且我认为如果人们能在一个地方找到这些答案会很好。我会感谢每一个答案,即使它不是一个完整的答案。先感谢您!