安装opencv_Android上带有OpenCV香蕉分类器

安装opencv

安装opencv

再次使香蕉识别度更高

这篇文章是关于从构想到实现的。 这个想法是为手机创建一个可以检测汽车的应用程序。 现在,让我们看看它是如何开始的以及我今天的立场。 我将简要介绍这一天所采取的步骤。

香蕉

第1步。Google是您的朋友或搜索者,您将找到它

香蕉式基于Haar Feature的Cascade分类器的旅程始于搜索有关如何使用手机进行对象检测和跟踪的视频,文章和博客。 特别是Android平台引起了我的兴趣,因为我事先参与了一些android应用程序的开发。 以下是找到的各种资源,以及它们如何为我提供进一步搜索的指导。

方向错误

最初的搜索结果实际上令人失望。 有很多识别API和识别产品,用于静态对象识别和视频分类以生成字幕。 仅举几例

这些对于静态图像很有用,但是我正在寻找其他东西,例如动态处理。

YouTube为可行性提供了希望

为我的想法寻找可能的实现方式,我在Google的一点帮助下开始进一步搜索,并在youtube和博客中找到了许多令人鼓舞的项目。

先进的物体检测需要一

下面的视频似乎正是我心中所想的。 从行驶中的车辆是ViNotion物体检测(汽车检测)

维诺

ViNotion汽车检测

但我很快发现,这家来自荷兰的公司使用功能强大的硬件和专有软件来完成这项壮举。

detection_vinotion

他们使用的硬件和软件

所以我需要找到其他东西。

高级对象检测需要两个

我发现的第二件事是该系统不仅能够识别行驶中的汽车,而且能够对它们进行分类并提供速度。

汽车2

公路车辆分类

事实再次证明,这是带有热传感器,激光测距传感器的巨大硬件问题。

传感器_2

硬件用于上述情况

搜索继续,宾果游戏! 就是这样我发现的是一篇完全符合我想要的文章。 Android手机可检测和跟踪行驶中的汽车。

第1条

PDF文件

简而言之,他们使用了由类似Haar的功能检测器提供支持的Android手机以及其他过滤器,并且能够从后面检测并跟踪汽车。 但是我从本文中学到的关键要素是

  • 可能并且用手机完成了
  • 具有AdaBoost算法的类似Haar的特征检测器可用于使用

步骤2. OpenCV和RomanHošek进行救援

在Android上键入Google搜索OpenCV只是一小步,以了解称为OpenCV开源计算机视觉库的功能,以更加接近我的目标。 在研究OpenCV教程时,我了解到,要了解如何在Android上进行设置以及如何快速开始开发,我需要花费更多的时间。 因此,我继续搜索,找到了罗曼·霍舍克(RomanHošek)的两篇详细博客文章,准确描述了如何使用OpenCV库实现用于脸部识别的Android应用程序。

roman_blog

罗曼的博客

他不仅描述了如何实现此应用程序,还提供了一个可正常运行的Android应用程序到GitHub存储库的链接,该应用程序可以轻松导入并在Android Studio中构建和运行。

查找香蕉模型

我玩过Roman的应用程序,能够准确地理解将人脸分类器模型转换为另一个模型所需要做的工作。 无论是香蕉还是其他。 香蕉对于新手来说更容易分类。 寻找香蕉分类器也不难。 此外,还有大量博客在野外提供了大量信息,说明如何使用Node.js 对香蕉和其他水果进行科学分类

训练自己的级联分类器

正如我发现的那样, Cascade分类器算法非常通用,因为它不仅可以识别人脸,而且还可以识别其他物体。 但这意味着需要进行自定义培训

碰巧Thorsten Ball提供了一个GitHub存储库,该存储库描述了如何在香蕉上训练自定义分类器。 这个存储库的特别之处在于文件banana_classifier.xml ,它是解决香蕉难题的最后一个元素,对不起汽车的认可。

知道如何将正确的文件放入正确的位置

有了Roman的人脸识别应用程序和香蕉识别模型,我就能将Roman的应用程序调整为香蕉识别。 下面提供了功能之前/之后的比较。

带有人脸识别模型的应用

whatsapp-image-2016-11-12-at-17-40-47

带有香蕉识别模型的应用

whatsapp-image-2016-11-14-at-22-18-41

摆脱香蕉

下一步是训练或查找汽车模型,瞧,这个想法已按设想100%实现。

翻译自: https://www.javacodegeeks.com/2016/11/banana-classifier-opencv-android.html

安装opencv

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值