我需要扫描Android应用程序中的特殊对象。 我想过使用OpenCV,但它正在扫描相机视图中的所有对象。我只需要相机来识别一张长方形纸。
我该怎么做?
我的第一个想法是:条形码扫描仪如何工作?他们能够重新识别条形码区域,并在条形码位于屏幕的预定义区域内时以及在其清晰时自动拍照。我想有必要把它转移到我的问题上(告诉我,如果我错了)。
一步一步:
我会将此与音频结合起来。如果相机识别出纸张会使某些噪音像窥视或其他东西一样,则物体越适合预定义区域,则播放的窥视声音越快。这样可以为盲人拍照。
希望有人对此有所了解。
答案 0 :(得分:1)
OpenCV是一个图像处理框架/库。它不会扫描摄像机视图内的所有对象"。它本身没有任何作用,但却使用了许多有用的功能,其中许多功能可用于您指定的应用程序。
如果图像没有杂乱,纸上没有任何东西,我会研究使用边缘检测(即Canny或类似)甚至颜色斑点(即使颜色从来不是一个好主意,如果你的应用总是白色的没有发现的纸,它应该有效地工作)。
OpenCV确实增加了一些开销,但它可以让你快速使用函数来实现一个简单的解决方案。