1. 较强抽象能力和架构设计能力,擅于搭建业务开发框架和公共组件
2. 10年 Windows 桌面开发经验,维护Windows开发公众号,精通C/C++,熟悉 QT
3. 熟悉 AI 图像识别技术、机器学习框架 PyTorch/TensorFlow,擅长AI模型部署(TensorFlow Lite/OnnxRuntime),有基于MobileNet迁移学习训练的经验
4. 熟悉 Android的 ROM 开发、APP 开发、NDK开发、JNI开发
5. 熟悉 Chromium、CEF 浏览器内核,有浏览器定制开发的经验
6. 熟悉 Unreal 3D开发
【照片捏脸】
项目描述:照片捏脸是一个从2D照片生成3D角色的资源生产工具,生成的3D角色可以在公司3D产品中使用。
职责能力:负责从照片中识别人物的性别、脸型、五官类别、发型等信息,3D开发人员根据识别的信息选择对应的资源组装成3D角色模型。识别事务包括:人脸照片收集、使用人脸语义分割模型裁剪五官、头发等区域、使用 LabelMe 标注图片、使用 MobileNet 迁移学习训练五官等分类模型、Windows用 PyTorch 部署、移动端用 OnnxRuntime 部署;识别准确率达90%,3D角色与照片人脸基本相似。
【动作捕捉】
项目描述:动作捕捉提供从实时/录制的视频识别人物动作姿态序列的能力,动作姿态序列可以驱动3D角色进行动作表演,应用到公司的 AI 表演/虚拟主播等产品。
职责能力:负责从图像识别人物关键点的3D坐标,包括:用 MediaPipe 识别出人物的关键点坐标、用 GastNet从2D坐标预测3D坐标,识别能力可以在 PC 和移动端上调用。
【智慧教室】
项目描述:智慧教室是在传统多媒体教室基础上增加平板/答题器作为学生设备,增加一套互动课堂软件,让老师学生可以进行电子化互动教学,比如:随堂练习可以实时批改、针对性讲解错题,提升课堂教学效率。
职责能力:负责互动课堂软件的架构设计及 Windows 端开发,架构设计包括:对课堂教学的流程及课堂各种活动进行需求分析及抽象,搭建课堂活动开发框架,框架包括:学生设备接入管理、一对多的网络通信、课堂活动基类、课堂活动管理、Hybrid 开发组件;学生设备接入管理支持平板、答题器,可扩展支持新的设备,Hybrid 组件是在 CEF 基础上扩展了 Web与 Native 之间的通信机制支持使用 Web 进行 UI 开发,架构设计使用多种设计模式包括:观察者、组合模式、适配器模式;Windows 端开发包括:核心模块随堂练习、花名册、随机点名等,随堂练习的设计使用状态模式将复杂逻辑简单化,UI 开发采用 Native+Web、Native 使用 Duilib库。
【101绿色浏览器】
项目描述:101绿色浏览器是101平板上的浏览器,是基于Android系统原生浏览器定制开发,满足学生使用101平板浏览网⻚的场景,功能包括:过滤广告、过滤⻩图、网站黑白名单等。
职责能力:负责101绿色浏览器内核的修改,扩展新能力给应用层使用,比如网⻚的请求拦截。Chromium开源后,个人深入研究,修改源码开发了更改时间、更改水印指纹、代理等功能。
【101 EDU Rom】
项目描述:101 Edu Rom是基于Android开源项目定制,供101 Pad使用,针对学生使用的场景,结合101 PAD特有的硬件,修改/新增功能,比如:指示灯控制、观看距离检测、学习模式/娱乐模式的切换管理等。
职责能力:负责Android Framework、Library层的修改,包括:Package Manager修改对APK进行加密保护版权、新增Light Manager调用HAL接口与硬件驱动通信实现指示灯的控制等。
【1X认证客户端】
项目描述:1X认证客户端是一款在校园学生上网认证的Windows客户端,配合学校的上网收费管理系统、设备安全管理系统,满足学校对学生上网收费、电脑管理的使用场景。
职责能力:负责认证成功后防代理、防破解、设备信息收集、设备控制等核心功能的开发,在学生不断破解的过程中不断完善防代理、防破解的能力,使用MFC框架开发。
3D角色在元宇宙、虚拟主播等领域必不可少,3D角色资源生产周期长、成本高。照片捏脸是一个从2D照片生成3D角色的资源生产工具,首先AI识别照片中人物的脸型、五官、发型、胡须、眼镜等,其次选择对应的资源模型组装成3D角色,然后通过图形化界面调整3D角色模型参数,最后导出Fbx格式的
在传统多媒体教室基础上增加平板/答题器等学生电子设备后,传统多媒体教室就升级成为了智慧教室,互动课堂是基于智慧教室的老师和学生设备开发的一套软件系统,帮助老师和学生在课堂上更好地进行互动教学。功能上包括:电子花名册、随机点名、课堂讲解、课堂抢答、随堂练习、学科工具、课堂笔记、课堂