- 讲课风格:除项目概述外,其它视频一律不照着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开发者工具
项目截图:
小程序端:
服务器端: