【问题标题】:Realtime image processing + pattern matching - openCV alternatives实时图像处理 + 模式匹配 - openCV 替代方案
【发布时间】: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


【解决方案1】:

您还可以在 iOS 设备上的 Swift 的 CoreImage 和 Vision 框架上进行测试。如果您拥有高端设备,则可能会获得适用于相机预览的合理帧速率。如果图像大小和其他参数正确,人脸和人脸地标检测可以以 15fps 左右的速度运行。

【讨论】:

  • 我不确定我说得是否正确和清楚,但我们只是在寻找 Android 解决方案 :)
  • 在这种情况下,高通的 Fast CV 是一种选择,但在其他芯片组上可能太慢了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 2023-01-19
  • 1970-01-01
  • 2021-02-02
相关资源
最近更新 更多