# huaweicloud-solution-ocr-shipping-label-recognition **Repository Path**: HuaweiCloudDeveloper/huaweicloud-solution-ocr-shipping-label-recognition ## Basic Information - **Project Name**: huaweicloud-solution-ocr-shipping-label-recognition - **Description**: 该解决方案基于华为云OCR文字识别AI技术构建,提供一个开箱即用的智慧物流解决方案。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-23 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] **解决方案介绍** =============== 该解决方案基于华为云文字识别 OCR技术构建,提供了一个开箱即用的智慧物流解决方案,帮助物流平台实现寄件、分拣、配送全流程快递信息自动识别,减少人工投入。实现数据安全,降低成本,提升用户体验,适用于各种物流场景。 解决方案实践详情页面:https://www.huaweicloud.com/solution/implementations/ocr-shipping-label-recognition.html **架构图** --------------- ![方案架构](./document/ocr-shipping-label-recognition.png) **架构描述** --------------- 部署该方案中需要使用的资源: 1. 创建两个对象存储服务 OBS桶,一个用于存放用户上传的收/寄件信息图片、电子面单图片,当用户上传后,自动通知函数工作流进行处理,并将结果以JSON文件格式返回至另一个OBS桶中。 2. 使用函数工作流 FunctionGraph,用于实现调用文字识别服务业务逻辑,当收到OBS上传图片通知后,自动调用文字识别 OCR服务进行电子面单识别、网络图片识别并将结果存放在OBS桶内。 3. 使用文字识别 OCR,提供电子面单识别和网络图片识别。用户只需要将电子面单图片或含有收/寄件信息的截图上传至OBS桶,即可自动识别提取收/寄件人的姓名、电话、地址,面单上的物流编码、三段码、条形码等信息。 **组织结构** --------------- ``` lua huaweicloud-solution-ocr-shipping-label-recognition ├── ocr-shipping-label-recognition.tf.json -- 资源编排模板 ├── functiongraph ├── ocr_shipping_label_recognition.py -- 函数OCR识别文件 ├── ocr_shipping_label_recognition_decompression -- 函数解压文件 ``` **开始使用** --------------- 1、登录对象存储服务 OBS控制台,在桶列表选择用于上传快递图片的OBS桶,可直接上传图片或上传压缩包(支持zip及tar格式),若上传文件为压缩包,则会自动解压至当前桶,文件命名格式(网络图片:以web开头,电子面单图片:以bill开头)不按照此规则命名会导致本方案无法使用,如下图所示: 图1 图片桶 ![图片桶](./document/readme-image-001.png) 2、在桶列表选择用于存放结果的OBS桶,单击进入即可查看识别结果。 图2 结果桶 ![结果桶](./document/readme-image-002.png)