4

如何在 Mobile vision API 中创建自定义 RectangleDetector,如 FaceDetector 和 BarcodeDetector?我需要从相机框架中检测矩形形状。我怎样才能做到这一点?

4

2 回答 2

3

您将扩展 Detector 类:

https://developers.google.com/android/reference/com/google/android/gms/vision/Detector

定义您的 RectangleDetector 类。检测矩形的代码将通过覆盖 detect() 方法来实现。您需要自己实现这一点,因为还没有用于检测移动视觉中的矩形的代码。

有了这个,您就可以将它与 CameraSource 和移动视觉 API 的其他部分一起使用。

于 2016-07-06T14:08:15.720 回答
0

正如 pm0733464 提到的,您可以扩展检测器并使用图像处理库,例如 Catalano Framework GITHUBCODEPROJECT。对于每一帧,

  • 将帧转换为位图
  • 使用框架将位图转换为 FastBitmap
  • 灰度,然后阈值它
  • 开始 blob 搜索
  • 检查具有特定大小的矩形形状的斑点

即使是缩放或倾斜的矩形,它也可以找到矩形,提取具有四个角度的斑点并将其拉伸以进行进一步处理。您可以制作任何类型的检测器,并且正在开发自定义对象检测器 ATM。

于 2018-01-28T22:39:41.960 回答