晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

不少人家里应该都还有这种老式水表,但你能看懂它的读数吗?

恐怕不少人都会感到一脸懵逼。机械式水表可能是最反人类的设计之一了,安装在阴暗的角落,又是指针又是数字,读起来费劲。

现在你可以把查水表交给AI啦!一位德国小哥开发的“AI水表读取器”,只需几十元的成本,在水表上加个“罩子”,就能把机械式水表改装成“智能水表”,

这款设备基于TensorFlow Lite,让AI自动读取当前刻度,实时记录你的用水量。

AI水表读取器主要由3部分组成:3D打印外壳,ESP32-CAM开发板、相机与照明装置。

ESP32-CAM自带LED照明,摄像头型号为OV2640,外壳部分可以使用作者提供的3D打印文件。

据作者介绍,整部装置的费用不超过10欧元(也就是不超过人民币80元)。

AI水表读取器可以直接通过网络管理。将固件烧录到设备并连上Wi-Fi后,只需在浏览器中输入设备的局域网IP即可进入管理界面。

你可以在网页中设置读取框的坐标、图像质量等参数。

甚至你还可以进行OTA升级,将固件文件传输至/firmware文件夹下,再输入http://IP-ESP32/ota?file=firmware.bin对设备进行无线更新。

这款智能水表的原理并不复杂,其数据处理流程如下:

相机线拍下照片,用OpenCV库对图像进行自动对齐、ROI识别,提取中图像中的需要识别的部分。

不过,处理机械水表表盘图像并不容易,不是简单用OCR就能搞定的,因为表盘的数字是连续变化的,你可以会遇到正好处在两个数字之间,比如最右边那种情形。

这时候就需要用CNN训练它,让它知道这张图片是介于数字2和3之间。

表盘上部的数字读数用OCR软件获取,下半部分的模拟表盘交给CNN处理。

对于模拟表盘的部分,要让CNN能识别指针从0到9不同情况,一个“笨”方法是标记10个分类。

但是,如果希望系统估读小数点后一位(0.0、0.1,…,9.8、9.9),那么将会有100个分类,每个分类都要有大量的训练图像。

因此,最终作者使用了另一种方法:在CNN网络的最后一层中仅使用一个可以输出连续值的神经元。

最初开发的版本需要设置外部服务器对这些图像进行处理,经过数次迭代后,图像处理和转换已完全集成在ESP32CAM固件中,真正成了“边缘AI”。

如果你也想改造自家的水表,不妨去试试吧。

项目地址:
https://github.com/jomjol/AI-on-the-edge-device

硬件配置:
https://www.thingiverse.com/thing:4573481

3D打印文件:
https://www.thingiverse.com/thing:4571627/files

—  —

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

推荐阅读

张艺谋镜头里的科技力量:为世界注入5G之心

中国官方唯一无人车路测报告一出炉,百度股价又涨了

打击线下刷单,AI已经动手了 | WWW2021研讨会最佳论文奖

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

AI也会查水表啦!德国小哥开发水表读取器,可OTA升级,成本不到80元相关推荐

  1. 德国小哥1人“黑掉”谷歌地图:99部手机就能造成交通拥堵

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 想要"黑掉"谷歌地图,99部手机就够了. 对于大多数开车的人来说,想要去一个不熟悉的地方,地图APP无疑是一个非常有利的 ...

  2. 在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 晓查 凌晨 发自 凹非寺  量子位 报道 | 公众号 QbitAI 可能是疫情吧,大家 ...

  3. 华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜

    子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI CG新手们,你们的福音来了~ 为了让初学者更好地学习计算机图形学基础知识,一位哈佛小哥创建了graphics-workshop,一周左右的时 ...

  4. 月入万元快递小哥仅占1.3%,多半月收入不超过5000元

    随着电子商务产业的兴起,物流也一度成为了高薪职业的范畴,早在多年前江湖中便流传着快递小哥月入三万元的传说.然鹅,现实总是骨感的.据报道称,超五成快递小哥月收入不超过 5000 元,"月入万元 ...

  5. 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义

    把录音的模块尝试过之后就想着微信小程序的视频播放会不会更有趣? 果然,微信小程序视频自带弹幕.是不是很爽,跟我一起来看看. 微信小程序开发之录音机 音频播放 动画 (真机可用) 先上gif: 再上几张 ...

  6. 华人小哥开发“黑话”数据集,AI:你连dbq都不知道,xswl!| NAACL 2021

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 提到&q ...

  7. 校园枪击案后,这个美国小哥开发了“枪支检测器”!迅速定位疑犯,适配任何摄像头...

    作者:曹培信 来源:大数据文摘(ID:BigDataDigest) 2019年8月3日北美中部时区上午约10点40分,在美国德克萨斯州埃尔帕索的一家沃尔玛商店里,一个携带WASR-10和半自动民用版A ...

  8. Text-to-3D!建筑学小哥自称编程菜鸟,攒了个AI作画三维版,还是彩色的

    衡宇 发自 凹非寺 量子位 | 公众号 QbitAI AI画师,技术又精进了-- 直接一句话/一张图,生成3D模型.环绕视频.NeRF实例那种. 还是带颜色的. 输入"一幅美丽的花树画,作者 ...

  9. 01.微信小程序开发之环境搭建

    在开发之前你要有微信开发者工具,下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 这里我要假设大家有已经拿到了 ...

最新文章

  1. 【项目管理】ITTO-沟通管理
  2. 拦截Activity的后退键处理
  3. 无法登陆到你的账号 桌面的文件都消失_都别拦着我,我要删库了
  4. LeetCode 25 Reverse Nodes in k-Group Add to List (划分list为k组)
  5. Redhat 6.5安装JDK和Tomcat小记
  6. 解释下列术语堆栈型计算机,第二章 计算机指令集结构
  7. 勒索病毒自救在线工具
  8. 国内AGV机器人厂家数目统计及区域分布分析
  9. 20张Python高清数据分析全知识地图,数据分析发展路线
  10. 展览 | 2018届中国国际信息通信展览的所见所闻
  11. 论剑大数据技术,效率为王!天善智能掘金数据技术沙龙【上海站 12.09】
  12. 聊一哈,新入如何优雅的跟老板打招呼
  13. 【JAVA】文件储存——File
  14. Java反射获取类,方法
  15. 用F5529控制OLED输出汉字,字符,以及bmp图片
  16. 新媒体运营如何入门?
  17. MATLAB 最小二乘法
  18. 哈尔滨苹果手机不开机怎么办
  19. 微服务_服务网关(Gateway)
  20. Kindle4RSS.com - Kindle RSS新闻文章推送服务

热门文章

  1. 如何撤消Git中的最新本地提交?
  2. 创建型设计模式对比总结 设计模式(八)
  3. AngularJS $q 和 $q.all 单个数据源和多个数据源合并(promise的说明)
  4. VR/AR会是微信后马化腾进军的战场吗
  5. 分析增加站点权重的四大切入点(转载)
  6. 完全详解--Silverlight 下载文件
  7. java Scanner具有神奇的作用可惜大部分java开发人员不知
  8. 批量插入数据的存储过程
  9. Java学习day_012(OOP):抽象类、接口和内部类(上)
  10. wringPi 初始化GPIO 为上拉_你彻底弄清GPIO内部结构和各种模式了吗?