完善个人信息

完善您的账号信息,便于为您提供更精准的服务

跳过
开发者类型:
企业名称:
联系人姓名:
真实姓名:
行业:
地区:

AI启蒙第一步:12岁小程序员就能接通的虹软人脸识别SDK,了解一下

2021-03-09

格子衫、技术宅,这些可能是大家印象中最常见的程序员标签,但戴红领巾、穿校服的程序员你可以想象吗?

“电子游戏你玩起来有什么意思,规则都是别人设计好的,要你往东就得往东。”
“那我可以自己设计游戏吗?”
“当然可以,学会编程你就可以控制整个世界。”

这段对话发生在四川绵阳的小唐和老唐父子身上,这也是六年级的小唐开发人脸识别考勤应用最初的契机。在学校的科技节上,小唐的这款人脸识别AI应用得到了极大关注,他说:“只需通过摄像头抓拍,人工智能就可以自动实现点名签到,能够帮助老师从每堂课前例行的点名环节解放出来,不仅点名更有效率,也能节约更多的课堂时间。”

据老唐介绍,小唐在一年级时就展现出了对沙盘游戏的热爱,他每天或在《坎巴拉空间计划》中探索宇宙,或在《我的世界》里打造家园。这两款基于真实引擎的游戏都以科学性和创造性著称,游戏门槛不低。唐爸爸敏锐地发现了自己孩子的天赋,并引导他从游戏玩家向开发者的角色转变。

三年级时,小唐在父亲的帮助下开始学习MIT开发的儿童图形编程语言Scratch,并初步掌握了基本的编程思维和逻辑。此后,小唐又开始自学在程序语言中相对简单的Python,已经能够用代码编制一些简单程序。
1.jpg
                                                   【小唐(图左)在学习程序开发】

在自学编程的同时,小唐的课业也没有拉下,更因为在编程方面的熠熠天赋被老师选中参加NOI信息奥赛培训,还参加了CSP考试。在一次上课时,小唐看到老师每天用花名册手动点名,觉得这相当占用课堂时间和老师的精力,便萌生了用人脸识别技术开发一款点名程序的想法。

事实上,小唐的这一想法正与实际市场需求不谋而合。在课改走班制的趋势下,基于人脸识别的智慧班牌系统已经愈发流行,学生进入课堂时直接通过智慧班牌自动签到或签退。与传统纸质签到、口头点名、手动刷卡不同,该方式能实现批量签到,大大节省点名时间,也能避免代点名的情况出现。

老唐非常支持小唐的想法,还邀请自己IT公司的朋友来辅导小唐进行开发。最初小唐利用PYTHON的OpenCV和DLIB等开源计算机视觉库开发了一款简单的人脸识别程序,然而测试中发现,程序占用系统算力资源非常多、识别速度慢、识别准确率低,经常出现误识的情况。

尽管首战未捷,小唐并不气馁。OpenCV这类开源代码库尽管凝聚了业内一流程序员的心血,但完成度并未达到“拿来即用”的程度,往往需要开发者根据实际场景自行优化。对于一名六年级的小学生来说,哪怕再有天赋,自己优化算法仍然过于困难了。

不过,利用现成的人脸识别SDK来做产品开发就可行很多。正是在这样的契机之下,虹软视觉开放平台的ArcFace SDK进入了小唐视野。算法免费、离线可用、功能完善,而且性能出色、集成简单,哪怕对六年级的小程序员而言也足够友好。

开发初期,小唐一边阅读技术文档一边慢慢调试,仍然遇到了一些问题——他发现自己掌握的专业知识仍然不够,毕竟主攻的信息学奥赛主要考算法而非编程实战。这个时候,虹软视觉开放平台提供的简单易用的Demo和“从零学习人脸识别”系列课程,对小唐起了极大帮助。在老唐IT公司朋友的辅导之下,小唐慢慢开始理解Demo中的程序源码以及人脸识别的技术原理,并学会使用Visual Studio进行编程开发。

在如饥似渴的学习中,小唐从刚开始连SDK和App ID都不知道装哪里的新手小白,慢慢成长到可以配置开发环境、修改程序代码,并摸索着解决了一系列问题:

始使用Visual Studio 2013却发现编译时始终报错,后来发现默认的配置管理器是X86 32位,自己则下载了64位的SDK;

程序在Visual Studio 2013里能够运行,但是编译出来的exe文件运行报错,于是把相关的LIB文件拷贝到执行目录,并且安装了微软常用运行库合集……

小唐经过多番学习摸索,解决了一系列问题,最终彻底调通程序,并在学校科技节上做了现场演示。程序得到了老师的高度评价,小唐也收获了同学艳羡的眼光。

2.jpg
整个开发过程中,小唐最深的体会是学习算法等基础知识固然重要,但只有真正投入到项目实战中才能实现开发能力的质变,不然永远只是纸上谈兵。

完成人脸识别考勤程序的Demo版本后,小唐准备在原基础上进一步开发和完善,通过加入数据库等功能,实现人脸签到数据可追溯,让班级考勤率和个人出勤率一览无余,帮助老师、家长更好地了解学生状况——这也是他小学毕业后回报母校的方式。

在逐步拆解问题、完善程序的过程中,小唐非常推荐虹软开放平台所推出的“从零学习人脸识别”系列课程,这套由虹软资深工程师团队悉心打磨,内容由零基础逐步深入,技术原理、算法通识、接口介绍、常见疑难等统统囊括其中,既能够查漏补缺,也能为开发实战项目提供启发。

感兴趣的开发者,可以点击链接观看。

视频课程链接:
https://ai.arcsoft.com.cn/course/index.html

热门资讯

06.25
2021

虹软开放平台“AI创造营”西安站落幕,深度赋能开发者、助力AI普惠化

作为长期致力于视觉AI技术普惠化应用的虹软视觉开放平台,除提供免费、离线的人脸识别等算法外,也致力于打造系统化的开发者培训体系,为全行业输送高质量人才,打造促使产业变革的智能基座。

06.08
2021

虹软开放平台ArcFace4.1升级发布:人脸比对性能大幅提升,支持远距离活体检测

此次最新升级的ArcFace4.1算法大幅提升了人脸比对性能,多人脸检测流畅度显著提升,同时可支持远距离、小人脸活体检测,RGB/IR活体检测速度也进一步得到提升。

06.03
2021

支持零代码、打破开发壁垒,RV1109人脸识别应用套件正式开源

近日虹软视觉开放平台正式重磅开源了支持“零代码开发”的RV1109人脸识别应用套件源码,帮助企业快速、个性化的搭建符合自身业务需求的产品,并投入商用。

Title
引 导
客 服
行业交流