littlebot
Published on 2025-04-11 / 3 Visits
0

【源码】基于Python和微信的物体识别系统

项目简介

本项目荣获2017年第七届“华为杯”中国大学生智能科学竞赛全国二等奖、华为专项奖。借助微信平台,用户能够远程训练单一目标的物体识别系统。系统默认支持人脸检测,也允许用户自行上传训练集识别自定义物体。运用数据增强技术,无需大量图片即可实现较好的识别效果,同时支持在线学习纠正识别错误。

项目的主要特性和功能

  1. 灵活训练:支持默认人脸检测,可删除训练好的模型,上传自定义训练集进行新目标的识别训练。
  2. 数据增强:利用数据增强技术,减少对大量训练图片的依赖,保证较高识别准确率。
  3. 在线学习:识别错误时,用户发送“错误”语音或文本消息,可启动在线学习功能,纠正模型。
  4. 便捷交互:基于微信平台交互,操作简单,用户几乎无需学习即可上手。

安装使用步骤

安装

确保已安装以下依赖: - Python 3.5.2(版本必须一致,建议安装Anaconda) - TensorFlow - Itchat(微信端框架) - OpenCV3 - Pywave - FFmpeg

使用

  1. 下载本项目的源码文件。
  2. 运行STARTER.py文件,扫码登录微信,此微信号即作为服务器。
  3. 向该微信账号发送消息进行体验,输入“介绍”可查看系统简介和所有关键词。
  4. 发送图片进行物体识别,若识别错误,回复“错误”启动在线学习;若要更换识别目标,发送“删除训练集”并重新上传目标图片进行新的训练。

训练数据下载

默认人脸检测数据集(包含通用负样本)下载链接:https://pan.baidu.com/s/1i5aFF6l ,密码:dasp

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】