【发布时间】:2017-11-01 16:15:53
【问题描述】:
在当前项目中,我们必须进行一些图像识别以验证国民身份证件。没什么复杂的:
- 先找到4条交叉线,找到身份证的轮廓
- 然后匹配 3 或 4 个模式
- 然后找人脸
- 并以纵向模式运行
我们目前使用的是 openCV,但问题是我们在拍照后在后台运行它。我们的要求是实时运行,以便用户在camer preview顶部看到结果。
除了openCV,我们现在正在测试BoofCV,它的性能稍微好一点,但仍然不是很好。图片预览应该很流畅,openCV和boofCV都没有。
我们还测试了 CraftAR,但是...当提供相同的图片时,它识别出 4 种模式中的 1 种(得分 20)。
您可能还知道我们可以测试的其他内容吗?可以付费也可以免费,没关系。
【问题讨论】:
-
CraftAR 图像识别旨在识别图像、图纸、物体等。(support.catchoom.com/customer/portal/articles/1894599) 身份证有一个共同的结构和设计加上一些文字(这对图像识别不是很有帮助)。您可以使用它来识别身份证中的照片,但不能验证文本。为此,您需要使用 OCR。
-
确保关闭调试!它会使您的代码速度减慢大约 2 倍。
标签: android opencv pattern-matching image-recognition boofcv