使用Swiff和OpenCV检测并分类静止图像中的多个对象

时间:2018-11-15 10:25:18

标签: swift xcode opencv

我正在创建一个可以执行以下操作的iOS应用程序:

  1. 允许用户从图库中选择图像。
  2. 检测该图像中的圆形对象。 (也许会有很多圆形物体,而不仅仅是一个)。
  3. 分类圆形物体是排球还是篮球。 (考虑图像中的所有对象仅属于两种类型:排球和篮球)。
  4. 如果对象是排球,则在该对象中写“ V”。否则,在该对象中写入“ B”。
  5. 在该图像中显示排球和篮球的总数。

我已经有了coreML模型,并且还知道如何通过添加C ++来处理Opencv,但是问题是:我必须使用OpenCV进行圆检测,而coreML模型只能由Swift进行。

我正在考虑的内容如下:

  1. 编写一种使用openCV来检测圆形对象的方法,然后返回从包含这些对象的原始图像中裁剪出的小图像列表及其坐标。

  2. 转到Swift并将小图像放入coreML模型,然后尝试返回每个图像的结果。

  3. 返回OpenCV并分别绘制与坐标对应的字母“ V”或“ B”。

但这正是我的想法。我几乎不知道如何将其转换为代码,因为在OpenCV和Xcode中似乎无法完成此类任务。

有什么建议吗?

0 个答案:

没有答案