• 讲课风格:除项目概述外,其它视频一律不照着ppt念、一律不照着笔记念、全程白话+手敲
  • 授课方式:1.功能分析 —> 2.实现思路 —> 3.手写代码 + 手写注释 + 白话讲解 —> 4.bug填坑

一、介绍

  • 项目将应用python、mongodb、tornado、pymongo、ip2region、dlib、pillow、opencv、werkzeug、wtforms、wxss/wxml/js等技术打造一个完整的人脸识别微信小程序。我将在实战过程中带大家快速掌握python mtv的设计模式、API接口设计、人脸特征|框选|截取|勾勒|化妆功能封装、微信授权登录、小程序组件开发、IP地址解析、UA访问跟踪、后台管理系统开发以及基于线程池的异步io非阻塞等技术。

必备知识

  • 有一定的html/css/javascript前端基础
  • 有一定的微信小程序基础
  • 有一定的mongodb基础,熟悉数据库、集合增删改查
  • 有一定的python基础,本项目用python3.7

受益人群

  • 帮助python爱好者、python初中级程序员、微信小程序开发人员提高项目实战能力
  • 帮助想从事python web开发的人员深入掌握并理解MTV设计模式
  • 帮助想从事机器学习人脸识别方向开发人员提高项目实战能力
  • 帮助想找工作、想跳槽、想升职加薪、想自主创业的同学提升实战技能

项目演示

  • 项目二维码:
  • 本地演示:见1-1:实战项目概述视频

二、章节

第1章: 知识点介绍及环境准备

  • 1-1:实战项目概述
  • 1-2:http原理介绍
  • 1-3:人脸识别介绍
  • 1-4:微信小程序介绍
  • 1-5:技术架构介绍
  • 1-6:开发环境介绍

第2章: 微信小程序前端开发

  • 2-1:构建前端项目目录
  • 2-2:登录授权页面制作
  • 2-3:导航菜单页面制作
  • 2-4:人脸识别页面制作
  • 2-5:关于作者页面制作

第3章: 后端项目构建及异步IO优化

  • 3-1:安装依赖包
  • 3-2:构建后端项目目录
  • 3-3:集成mongodb数据库
  • 3-4:单线程同步IO阻塞的问题
  • 3-5:实现线程池异步IO非阻塞

第4章: 基础API接口开发

  • 4-1:IP地址解析
  • 4-2:UA访问跟踪
  • 4-3:记录微信授权登录信息接口
  • 4-4:小程序微信授权登录对接
  • 4-5:导航菜单信息接口
  • 4-6:小程序导航菜单信息对接
  • 4-7:人脸识别示例接口
  • 4-8:小程序人脸识别示例对接

第5章: 人脸识别API接口开发

  • 5-1:人脸识别类定义
  • 5-2:人脸框选功能封装
  • 5-3:人脸勾勒功能封装
  • 5-4:人脸截取功能封装
  • 5-5:人脸化妆功能封装
  • 5-6:人脸68个特征点检测功能封装
  • 5-7:上传识别接口
  • 5-8:小程序上传识别对接
  • 5-9:人脸识别结果接口
  • 5-10:小程序人脸识别结果对接

第6章: 人脸识别管理系统开发

  • 6-1:公共页面布局
  • 6-2:登录页面布局
  • 6-3:添加账号表单验证
  • 6-4:添加账号
  • 6-5:账号列表
  • 6-6:删除账号
  • 6-7:人脸识别列表
  • 6-8:删除人脸识别
  • 6-9:人脸识别详情
  • 6-10:审核人脸识别
  • 6-11:授权日志列表
  • 6-12:授权日志详情
  • 6-13:系统面板数据统计
  • 6-14:登录表单验证
  • 6-15:登录退出
  • 6-16:管理系统登录权限控制

第7章: 项目总结

  • 7-1:项目总结

开发工具:

  • python3.7、pycharm、mongodb、微信web开发者工具

项目截图:
小程序端:

服务器端: