项目简介
本项目荣获2017年第七届“华为杯”中国大学生智能科学竞赛全国二等奖、华为专项奖。借助微信平台,用户能够远程训练单一目标的物体识别系统。系统默认支持人脸检测,也允许用户自行上传训练集识别自定义物体。运用数据增强技术,无需大量图片即可实现较好的识别效果,同时支持在线学习纠正识别错误。
项目的主要特性和功能
- 灵活训练:支持默认人脸检测,可删除训练好的模型,上传自定义训练集进行新目标的识别训练。
- 数据增强:利用数据增强技术,减少对大量训练图片的依赖,保证较高识别准确率。
- 在线学习:识别错误时,用户发送“错误”语音或文本消息,可启动在线学习功能,纠正模型。
- 便捷交互:基于微信平台交互,操作简单,用户几乎无需学习即可上手。
安装使用步骤
安装
确保已安装以下依赖: - Python 3.5.2(版本必须一致,建议安装Anaconda) - TensorFlow - Itchat(微信端框架) - OpenCV3 - Pywave - FFmpeg
使用
- 下载本项目的源码文件。
- 运行
STARTER.py
文件,扫码登录微信,此微信号即作为服务器。 - 向该微信账号发送消息进行体验,输入“介绍”可查看系统简介和所有关键词。
- 发送图片进行物体识别,若识别错误,回复“错误”启动在线学习;若要更换识别目标,发送“删除训练集”并重新上传目标图片进行新的训练。
训练数据下载
默认人脸检测数据集(包含通用负样本)下载链接:https://pan.baidu.com/s/1i5aFF6l ,密码:dasp
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】