微软识花 android版 (非官方)

M$识花 android版 (非官方)

https://github.com/isee15/Flower-Recognition

"微软识花是微软亚洲研究院推出的一款可以识别花朵的 app。 你可以通过实时拍照,或者添加已有的手机图片,它会通过丰富的花卉数据库里查找,而且准确率也是出奇的高。

它会显示是什么花卉,还有花卉的详细介绍,分类以及它的药用价值等等。

目前只有iOS 版本。"

这可能是一个PR项目,一直没有android版本。

最近换android手机,正好用kotlin实现一下。代码整理后再提交。

下载地址

apk下载地址

链接: https://pan.baidu.com/s/1AFDbO6mhPAQpqC0y_6i92A 提取码: 4rk7

实现

微软识花的识别过程完成是离线的,所有数据都在app内。
识别分成2部分,先识别是否是花,然后再识别具体的花的种类,都是用googlenet网络训练的。
classifier_googlenet_25M.caffemodel 这个模型能识别110个大类,包括花,城市,键盘之类的。
作为一个识别软件,键盘的识别其实很重要,因为用户拿着app不自觉就拍个键盘给你。
识别到是花之后,会调用第二个模型plant_googlenet_25M.caffemodel。这个模型包含了403种花。
花的具体信息保存在一个sqlite数据库中FlowerInfo.db。同时403种花的图片也都在app里面,这要是为什么iOS版App有130多M。
android版本为了减少大小,把图片都转成了webp。最后apk大约60M。
这个App最重要的功能是识别,所以还是要靠caffe-android-lib还实现caffemodel的使用。
也尝试过一些其他的库(比如MNN的caffemodel converter),只有caffe-android-lib调用成功了。
不过为了让caffe-android-lib调用,prototxt的Input层格式需要稍微改一下。

截图

    

依赖

https://github.com/sh1r0/caffe-android-lib

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值