Update README.md

This commit is contained in:
thomas-yanxin 2021-11-07 20:59:05 +08:00 committed by GitHub
parent 7d8cab4a5e
commit b6aef339c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,6 +8,7 @@
## 实现功能
<font size=3 >本项目具体实现在零售过程中对用户购买商品的自动结算。即:利用计算机视觉领域中的图像识别及目标检测技术,精准地定位顾客购买的商品,并进行智能化、自动化的价格结算。当顾客将自己选购的商品放置在制定区域的时候,“**袋鼯麻麻——智能购物平台**”能够精准地定位识别每一个商品,并且能够返回完整地购物清单及顾客应付的实际商品总价格,极大地降低零售行业实际运营过程中巨大的人力成本,提升零售行业无人化、自动化、智能化水平。 </font>
<div align="center">
<img src="https://ai-studio-static-online.cdn.bcebos.com/56a6521f80754fcdb12ab433e35ce343b7a5e475b56446e8beb4d9c93213e7b3" width = "480" height = "320"/>
</div>
@ -19,9 +20,11 @@
## 技术路线
<font size=3 >**袋鼯麻麻——智能购物平台** 主要基于[PaddleClas](https://github.com/PaddlePaddle/PaddleClas)作为主要的功能开发套件,利用其开源的[图像识别技术](https://github.com/PaddlePaddle/PaddleClas/blob/release/2.3/docs/zh_CN/tutorials/quick_start_recognition.md)并通过PaddleInference将其部署于Jetson Nano并基于[QPT](https://github.com/QPT-Family/QPT)打包.exe打通Windows系统开发一套符合实际应用需求的工业级智能零售购物平台。 </font>
<font size=3 >**袋鼯麻麻——智能购物平台** 主要基于[PaddleClas](https://github.com/PaddlePaddle/PaddleClas)作为主要的功能开发套件,利用其开源的[PP-ShiTu](https://arxiv.org/pdf/2111.00775.pdf)并通过PaddleInference将其部署于Jetson Nano并基于[QPT](https://github.com/QPT-Family/QPT)打包.exe打通Windows系统开发一套符合实际应用需求的工业级智能零售购物平台。 </font>
### [图像识别](https://arxiv.org/pdf/2111.00775.pdf)介绍
### [图像识别PP-ShiTu](https://arxiv.org/pdf/2111.00775.pdf)介绍
PP-ShiTu是一个实用的轻量级通用图像识别系统主要由主体检测、特征学习和向量检索三个模块组成。该系统从骨干网络选择和调整、损失函数的选择、数据增强、学习率变换策略、正则化参数选择、预训练模型使用以及模型裁剪量化8个方面采用多种策略对各个模块的模型进行优化最终得到在CPU上仅0.2s即可完成10w+库的图像识别的系统。
<div align="center">
<img src="https://ai-studio-static-online.cdn.bcebos.com/277b4a0641234484a529054791505f9f3fba0faa4b2047838ebbadc3663af0ac" width = "480" height = "540"/>
@ -48,26 +51,21 @@
## 部署方式
本项目已打通**Jetson Nano、Windows、linux**系统
本项目全部代码链接https://pan.baidu.com/s/1hVMobt-SKIL6DZwhNohDAg
提取码zcj9
提取码zcj9
<font size=3 >
- 使用[QPT](https://github.com/QPT-Family/QPT)打包的百度网盘链接https://pan.baidu.com/s/1pVr4zSZB6qV10VIPvgWCsA 提取码mpq2
解压后运行**启动程序.exe**即可
- 服务器部署
安装python依赖库pip install -r requestment.txt
执行python manage.py makemigrations;
执行python manage.py migrate;
执行python manage.py runserver # 默认运行在8000端口
- 微信小程序
打开开发者工具导入系统文件夹下wx_mini_app文件夹并运行即可运行小程序端 </font>
- 图像识别部分部署详情请见[PP-ShiTu部署](https://github.com/PaddlePaddle/PaddleClas/blob/release/2.3/docs/zh_CN/inference_deployment/python_deploy.md#%E4%B8%BB%E4%BD%93%E6%A3%80%E6%B5%8B%E3%80%81%E7%89%B9%E5%BE%81%E6%8F%90%E5%8F%96%E5%92%8C%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E4%B8%B2%E8%81%94)
## [bilibili](https://www.bilibili.com/video/BV19q4y1G7bx#reply5654379507)效果演示
- 端侧界面
![端侧主界面](./image/main.png)
![端侧识别界面](./image/recognition_1.png)
- 小程序界面