Hi头像

Hi头像

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

›云开发-公众号外发

标题

  • 《从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的核心分析

【草稿】借助云存储,让大图识别转换真正加速

上一期时序图

人脸识别时,需要原图的0.1倍质量的图片即可,也就是,图片模糊一些是OK的。

从原图657KB,经过微信压缩,经过base64,大小约为100KB,进过腾讯云人脸识别后,实际耗时约为3秒左右

目标是小图,一次性识别时,可用base64

那么,再看本期需求????

先看效果图

(需要一张图)

  • 人脸五官识别:原图的0.1倍质量即可
    • 识别时就立马开始执行
    • 图片经过压缩并转换为base64,大小约为原图的七分之一
    • 网络传递base64数据,总的时间约为3秒
  • 人像年龄变化:原图大小
    • 多次转换需要,如童年、青年、老年
    • 方案一:直接传递base64数据
      • 需要在云函数、腾讯云处都需要传递原图的1.33倍大小的数据
      • 实际使用时间约为7秒,而且受网络环境影响
    • 方案二:借助云存储
      • 人脸五官识别后,就将原图上传到云存储,获取fileID
      • 转换时,云函数上传fileID
      • 在云环境里面,通过fileID获取图片临时地址,
      • 腾讯云使用图片临时地址来转换图片

(第二个图)

2张时序图

说明人脸识别与人像转换对图片要求的差异:图片质量0.1与1的区别,不清晰与原图的区别

图片转buffer转base64,体积为原来的1.33倍

多次网络传输base64数据,请求量大

反复识别,存储保存原始图片,统一服务器请求,这样更快?

← 简单几步,让微信小程序变身 H5 网页云开发CMS实战-Hi头像节日主题贴纸大升级 →
Hi头像
文档
开篇介绍
相关资源
云开发 CloudBaseTaro
关于
联系我们GitHub主页Star
Copyright © 2020. All Rights Reserved.
沪ICP备2022023998号