Hi头像

Hi头像

  • 网站首页
  • 技术博客
  • 教程小册

›1-前言

标题

  • 《从0到1开发一个智能头像识别小程序》

1-前言

  • 1.1 产品需求设计、页面流程图及项目规划
  • 1.2 技术选型的依据

2-项目配置

  • 2.1 小程序开启云开发模式
  • 2.2 人脸五官分析的环境配置

3-知识储备

  • 3.1 图片裁剪、模糊、保存、分享的技巧
  • 3.2 Canvas绘制技巧,包含小程序与 Web 端
  • 3.2 云开发图像处理的使用方法

4-实战开发

  • 4.1.1 上篇:借助云存储和图像处理扩展人脸智能裁剪
  • 4.1.2 下篇:图像识别流程——图片裁剪、图片压缩、base64转换
  • 4.2 云开发必备——图像安全审核
  • 4.3 通过五官分析实现为人脸佩戴贴纸
  • 4.4 人脸贴纸移动技巧
  • 4.5 头像绘制和图片保存弹窗
  • 4.6【未写】海报分享页面
  • 4.7 CMS扩展实战-节日主题贴纸放在云开发
  • 4.8 【第二期】个人中心的制作
  • 4.9【第二期】小程序与Web端的账户体系摸索

云开发-公众号外发

  • 图片识别加速,从10秒变为1秒,是怎么做到的呢?
  • 简单几步,让微信小程序变身 H5 网页
  • 【草稿】借助云存储,让大图识别转换真正加速
  • 云开发CMS实战-Hi头像节日主题贴纸大升级
  • 小程序云开发环境部署静态网站托管的实战
  • Web 云开发实战之盲水印添加工具(核心版)
  • Web 云开发实战之盲水印添加工具(步骤版)

更多探索

  • 【草稿】深色模式在Web端的适配技巧,附带小程序侧的思考
  • 【草稿】小程序框架:Taro 2.0与Taro 3.0的核心分析

1.1 产品需求设计、页面流程图及项目规划

本文由王宝国、小溪里来撰写和校对

产品目标

头像制作、浏览、分享,基于 Taro 适配微信小程序与web端,基于小程序云开发做后端存储服务以及调用腾讯云特色功能。

特色功能

  • 人脸识别、五官分析 - 适用于大部分节日
  • 人脸年龄变化 - 适用于儿童节、七夕节
  • 大头贴 - 适用于儿童节
  • ……

设计稿展示

产品源泉

从《[我要戴口罩 – 为头像戴上口罩,防护从我做起](https://idealclover.top/archives/602/)》中,我就发现,操作不是特别方便,需要寻找嘴部位置,放大或缩小口罩,甚至还要旋转口罩。此时,我想起从《[「圣诞特辑」纯前端实现人脸识别自动佩戴圣诞帽](https://juejin.im/post/5e02b73fe51d455807699b1f)》中介绍了给人脸自动戴上圣诞帽,那我就想是不是识别出人的嘴部来戴上口罩呢?答案是可行的。

这一功能主要是通过手机相册上传以及获取微信头像和使用相机的方式来上传你需要美化的图片或者头像,在美化图片的时候小程序会根据每个人的需要以及时期的需要来完成对应的美化,比如在抗击疫情期间我们会将图片美化成戴口罩以及加上武汉加油的字,来达到提醒人们戴口罩以及达到众志成城一致抗击疫情的社会效益,同时我们也注重通过小的生活细节来提高生活品质,比如女生我们会选择给女生戴皇冠做女王,这样来提高女生的自信感,同样我们在根据不同时间段更新不同的产品效果,尽敬请大家期待与支持。
——王宝国撰写的产品理解

在完成第一期的自动戴口罩效果后,就思考如何将功能做的更全面,我就想到根据节日来定期制作节日活动,比如女生节给女神戴皇冠、青年节儿童节让人脸有年龄上的变化、七夕节情人节有情侣间的互动效果。

页面流程图

  • 头像编辑页:头像编辑、生成、保存、分享给好友
  • 页面分享页:从群聊中打开别人分享的头像或者从个人中心的头像列表中打开,细节功能区分本人或他人打开
  • 头像列表页:先前生成好,存到云端的头像,可以在这里查看

功能迭代与项目规划

v1 版时想到的产品规划,与 v2 版略有初入。

主要功能由小变大,逐渐变化

  1. 自动戴口罩
  2. 为女生节制作,女神戴皇冠
  3. 为青年节、儿童节制作,人像年龄变换效果
  4. 提供海报分享、个人中心、头像列表
  5. 云开发 CMS 扩展完成
  6. 简易账户体系,登录功能
  7. 头像编辑页的深色模式
  8. 图形新增与编辑,以替代本地图片

那么就要完成定下分期实现的功能

  • 第一期
    • 完成小程序自动戴上圣诞帽或口罩
    • 完成用户选择图片,并支持添加不同的图形
    • 制作小程序的生成图片功能、保存图片功能
    • 制作海报页面,允许用户进行分享,支持在h5端打开
    • 本地图片换为云存储的图片,并以此来制作编辑图形的功能
  • 第二期
    • 制作个人中心页面,支持跳转到头像列表、致谢页面
    • 制作人像年龄变换功能
    • 小程序登录后,用户能在h5端进行登录并查看头像列表
    • 头像列表页,增加上拉触底加载剩余列表数据

梳理出完整的技能列表:

  • 原生小程序的语法、功能开发、小程序云开发
  • Taro 多端解决方案来适配微信小程序及web端的技巧
  • Canvas 画图在小程序与web端的差异
  • 图形拖拽的实现
  • 腾讯云特色功能的技巧,配置、使用、注意细节
  • 小程序云开发的配置,云数据库的技巧、云存储的细节
  • 图片识别加速技巧
  • 图片转换加速技

项目规划:

  • 2020.4.15-2020.5.1:官网需求收集与约定,并完成规划文档
  • 2020.5.2-2020.5.7:官网原型图的实现,以及教程的书写
  • 2020.5.8-2020.5.底:官网 v1 版的实现及上线测试
  • 2020.6:官网 v1 版正式上线,投入运营
  • 2020.8.6-2020.9.8:小程序 v2 版进行功能大迭代
  • 2020.9.8-2020.10:Hi 头像作品展示及技术小册更新文案

推广运营方式:

  • 微信粉丝群引流
  • 腾讯云开发社区推广
  • 图灵社区推广
  • GitHub 社区引流
  • 在线公开课培训课引流

关于Hi头像官网

对于hi头像的官网需求,主要是为了介绍 Hi 头像小程序功能(让广大用户对我们的小程序产品有一个详细的了解,增强使用效果,同时也收集用户需求,为了改进2.0版本的小程序)以及共享开源教程(这样做是为了满足广大开发者的兴趣需求,同时也希望开发更多开发者加入我们,共同进步),同时也起到推广 Hi 头像小程序的作用。综合来看,我们需要开发一个产品官网同小程序同时运营,这样来相互补充,更好的去运营hi头像这款产品。

← 《从0到1开发一个智能头像识别小程序》1.2 技术选型的依据 →
  • 产品目标
    • 设计稿展示
    • 产品源泉
  • 页面流程图
  • 功能迭代与项目规划
  • 关于Hi头像官网
Hi头像
文档
开篇介绍
相关资源
云开发 CloudBaseTaro
关于
联系我们GitHub主页Star
Copyright © 2020. All Rights Reserved.
沪ICP备2022023998号