51cto 开源基础软件社区 #dayu200体验官#《丢失儿童寻找系统》
1. 项目背景 根据《中国走失人口白皮书(2020)》,在整个2020年期间,我国走失人次达到了100万。其中未成年人占7.4%,也就是说,儿童走失人口近74000人,而失踪后找回来的大概只占到0.1%。一名走丢孩子的背后,都有一个破碎的家庭。
根据公安部儿童失踪信息紧急发布平台(“团圆”系统)数据显示,儿童失踪原因主要有被拐卖、离家出走、迷路走失、意外身亡等原因。走失事件往往容易转变为拐卖等恶劣的刑事案件,有很多孩子,或者遇到了拐卖儿童的人贩子,或者受到了意外伤害,最终给家庭带来毁灭性灾难。
援救一个孩子,圆满一个家。
2. 我们是谁?追寻者团队于2021年6月在郑州轻工业大学梅科尔工作室成立,致力于寻找丢失儿童,使其阖家团圆。团队成员之间优势互补、配合默契,分别负责算法设计、前后端开发、app开发、硬件开发,在各自负责的领域发光发热。在深度学习和机器视觉方面,本团队成员具有浓厚的兴趣和较为丰富的学习经验,致力于跨年龄人脸识别技术的学习和探索,将丢失儿童的识别和身份确认作为项目发展方向。身为大学生的我们将社会责任牢记心中,在努力提升自身知识储备和能力的同时,为寻找丢失儿童事业竭尽心力。梅科尔工作室的老师和同学们在极为有限的条件下让价值最大化,工作室在老龄化、老年人康复、特殊人群关爱等方向发展良好,总计参与到60余个医疗项目的联合创新开发中。
3. 项目简介 项目采用pytorch和华为开源自研ai框架mindspore,可以根据警方或他人提供的图片判断其是否为丢失儿童。同时还可以根据丢失儿童的时间长短,通过用户上传儿童的照片进行预估并生成当下的照片,更加便于家庭和警方寻找丢失儿童,帮助丢失儿童早日回归家庭。
pytorch是一套开源的利用深度学习进行数据科学研究的重要框架。在灵活性、可读性和性能上都具备相当的优势,近年来已成为学术界实现深度学习算法最常用的框架。
mindspore(昇腾)是华为开源的一款全场景深度学习框架,旨在实现易开发、高效执行、全场景覆盖三大目标。其中,易开发表现为api友好、调试难度低;高效执行包括计算效率、数据预处理效率和分布式训练效率;全场景则指框架同时支持云、边缘以及端侧场景。
项目主要分为算法端、硬件端、基于openharmony的app以及vue前端,主要用到的软件有pycharm、idea、anaconda等。
算法端分为跨年龄人脸识别算法和人脸变老预测算法。跨年龄人脸识别算法通过使用mtcnn(多任务卷积神经网络)设计三层级联架构的 cnn 算法进行检测,提取出不受年龄干扰的身份特征,以此达到跨年龄人脸识别。人脸变老预测算法以gan 为基础,并按照年龄、性别和语义分割对其进行标记,预测一个人在未来的样貌,或者他在过去的样貌。
网页端是vue前端,源代码在gitee上开源,用户可通过网站查看上传、搜寻以及查看丢失儿童信息,并且可以与我们进行联系和反馈。网页端偏向信息查看等功能,更多的操作需要进一步在app进行使用。
移动端目前为app。相对于微信小程序来说,app可以离线进行部分功能操作,提高了产品的适应面。通过网络连接将信息存储到服务器中,以达到多端信息互通。
4. 技术架构
5. 开发环境 deveco studio for openharmony3.0.0.900
openharmony版本:3.1_release
开发板:dayu200
6. 部分源码介绍6.1 首页 6.1.1 html
element> 丢失儿童寻找text> div> image> swiper> div> div> 今日推荐text> div> image> image> comp>div> 6.1.2 js源码
export default { data: { title: , imagelist:['/common/images/2.jpg','/common/images/1.jpg','/common/images/3.jpg'] }, oninit() { this.title = this.$t('strings.world'); }, swipetoindex(index) { this.$element('swiperimage').swipeto({index: index}); }} 6.2 信息上传6.2.1 html源码element> 丢失儿童寻找text> div> 走失人员信息text> 姓名text> input> div> div> 年龄text> input> div> div> 性别text> 男 option> 女 option> select> div> div> div> 走失日期text> input> div> div> 您的详细信息text> 姓名text> input> div> div> 性别text> 男 option> 女 option> select> div> div> div> 走失人员与您的关系text> 父子 option> 母子 option> 父女 option> 母女 option> select> div> div> div> 是否报警text> switch> div> div> 您的邮箱text> input> div> div> 请输入手机号text> input> div> div> input> input> div> div> image> button> div> div> input> 致力于帮助丢失儿童家庭寻找丢失儿童,让宝贝早日回家div> button> div> comp>div> 6.2.2 js源码
import router from '@system.router';export default { data: { title: }, oninit() { this.title = this.$t('strings.world'); }, jump(){ router.push({ uri: 'pages/takephoto/index', }); }, jump2(){ router.push({ uri: 'pages/submit/index', }); }} 6.3 信息上传
6.3.1 html源码
element> 丢失儿童寻找text> div> 功能text> 服务电话:4000000000text> image> comp>div> 6.3.2 js源码
export default { data: { title: }, oninit() { this.title = this.$t('strings.world'); }} 本文完写在最后我们最近正带着大家玩嗨openharmony。如果你有好玩的东东,欢迎投稿,让我们一起嗨起来!有点子,有想法,有demo,立刻联系我们:合作邮箱:zzliang@atomsource.org
原文标题:玩嗨openharmony:基于openharmony的丢失儿童寻找系统
文章出处:【微信公众号:开源技术服务中心】欢迎添加关注!文章转载请注明出处。
一文解读can总线技术的发展现状与应用
MWC|全球首个!5G智慧码头将在青岛首次建成亮相!
安思尔推出最新款活性感染防护(AIP)产品
小米6发布会进行时!小米6跑分多少?双摄+四曲面+防水,雷军的七年之痒
从实际工程应用的角度谈一下我对这几种算法的理解
玩嗨OpenHarmony:基于OpenHarmony的丢失儿童寻找系统
4K超高清家庭影院投影机带来的高清体验,共襄盛举
iphone8什么时候上市?iphone8最新消息:A11+4GB,iphone8四大关键点揭秘
海南电网将加快电网向电源清洁能源化和智能化发展
为保护个人信息,戴着头盔去看房:人脸识别的未来会变好吗
Marvell与Cree推出60瓦可调光A19 LED灯参考设计
蔚来ET9于2023 NIO DAY盛典亮相,定位高端行政四座轿车
污泥含水率标准,污泥含水率测定仪检测原理
一种人脸识别门禁系统的实现
AMD Vega游戏显卡巡演第一站:干掉GTX1080的节奏
天价5G随身WiFi一定好?产品良莠不齐,性能不佳
FPDLINK的电火花干扰优化
恩智浦i.MX 8M处理器将要改变物联网音频、语音和视频交互
隔离式双向DC-DC功率传输的实现方案之专用数字控制器
富士康将投资15亿美元扩大印度业务