8000 GitHub - pengxiao-song/TI4ALL: 😇 核酸检测信æ¯è‡ªåЍæå–工具(TI4ALLï¼‰ï½œæ—¨åœ¨è‡ªåŠ¨åŒ–ä¿¡æ¯æå–,为一线工作人员å‡è´Ÿ
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

😇 核酸检测信æ¯è‡ªåЍæå–工具(TI4ALLï¼‰ï½œæ—¨åœ¨è‡ªåŠ¨åŒ–ä¿¡æ¯æå–,为一线工作人员å‡è´Ÿ

Notifications You must be signed in to change notification settings

pengxiao-song/TI4ALL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
src< 8000 /div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TI4ALL

核酸检测信æ¯è‡ªåЍæå–工具(Test Information For ALL)

“ä¹ç§‹é£Žéœ²è¶Šçª‘开,夺得åƒå³°ç¿ è‰²æ¥â€ï¼Œç«‹ç§‹å°†è‡³ï¼Œç¥æˆ‘ä»¬åœ¨é‡‘ç§‹ä¹æœˆæ”¶èŽ·ç¾Žå¥½ï¼

简介

本项目旨在利用自动化手段æé«˜æ ¸é…¸ç»“果筛查效率,尽å¯èƒ½å‡è½»å·¥ä½œäººå‘˜è´Ÿæ‹…ã€‚åˆæœŸå·¥ä½œå®ŒæˆäºŽå—京航空航天大学计算机科学与技术学院/äººå·¥æ™ºèƒ½å­¦é™¢ï¼Œå·²åˆæ­¥æŽ¨å¹¿ä½¿ç”¨ã€‚

本项目仅对大批é‡è‹åº·ç è¿›è¡Œäº†æµ‹è¯•ï¼Œä½†ç¨‹åºæ˜“于移æ¤ï¼Œæ¬¢è¿ŽæŽ¨å¹¿ä½¿ç”¨å¹¶è´¡çŒ®ä»£ç ï¼

目录

快速开始

客户端教程

  • 当需求仅为 èŽ·å¾—å¤§é‡æ ¸é…¸æŠ¥å‘Šè¯†åˆ«ç»“æžœ (大多数场景)

    • â€è¾…åŠ©ä¿¡æ¯æ–‡ä»¶â€œä¸€æ ï¼šé€‰æ‹© data/placeholder.xlsx

    • è¿è¡Œç»“æŸåŽï¼šç‚¹å‡» “ä¿å­˜æ£€æµ‹ç»“æžœâ€

  • 当需求为 èŽ·å¾—å¤§é‡æ ¸é…¸æŠ¥å‘Šè¯†åˆ«ç»“æžœ 且 å…³è”个人辅助信æ¯

    • â€œè¾…åŠ©ä¿¡æ¯æ–‡ä»¶â€ 一æ ï¼šå¡«å……并选择 data/template.xlsx

    • 注æ„:data/template.xlsx 必须存在 “姓å†和 “身份è¯å·â€ 两列,其余列根æ®éœ€æ±‚自行增加/删除

  • “核酸检测图片文件夹†示例:

  • 关于â€å¼€å¯å¤šæ ¸â€œï¼šä¸€èˆ¬æƒ…况下无需开å¯ï¼Œå¤§é‡æµ‹è¯•æ•°æ®ï¼ˆè¶…万张)效果å¯èƒ½ä¼šæœ‰æå‡

  • åˆæ¬¡è¿è¡Œç¨‹åºï¼šéœ€ç¨ç­‰ç‰‡åˆ»

æºç è¿è¡Œ

  1. clone / 下载压缩包 åŽï¼Œå¹¶è¿›å…¥é¡¹ç›®æ ¹ç›®å½•

  2. 新建环境

conda create -n ti4all python=3.8
conda activate ti4all
  1. 安装ä¾èµ–
pip install -r requirements.txt
  1. è¿è¡Œä¸»ç¨‹åº
python main.py

效果展示

主程åºç•Œé¢ï¼š

ä¿å­˜ç»“果:(为确ä¿ç¨‹åºç¨³å¥æ€§ä¿ç•™äº†éƒ¨åˆ†å¼‚常数æ®ç”¨äºŽæµ‹è¯•)

更新日志

  • 2022.07.23 TI4ALL release/v3.1 @Pengxiao Song

    • 功能优化:增加 “任务中止†功能

    • 优化项目结构,简å•的代ç é‡æž„

  • 2022.07.02 TI4ALL beta/v3.0 @Xuanqing-Shi

    • 界é¢ä¼˜åŒ–:优化工作日志区;增加结果显示区
  • 2022.05.20 TI4ALL beta/v2.1 @LSTM-Kirigaya

    • 关键优化:支æŒå¤šæ ¸å¹¶è¡Œï¼Œå¼€å¯ mlkdnn 加速接å£ï¼Œä¼˜åŒ–模型载入策略

    • 其它优化:增加进度æ¡ï¼Œä¼˜åŒ–退出模å¼

  • 2022.04.21 TI4ALL release/v2.0 @Pengxiao Song

    • å®¢æˆ·ç«¯ç¨‹åºæž„建æˆåŠŸ

    • 关键功能:支æŒè¯†åˆ«ç»“果关è”辅助信æ¯

  • 2022.04.18 TI4ALL release/v1.0 @Pengxiao Song

    • è„šæœ¬ç¨‹åºæµ‹è¯•æˆåŠŸ

    • 核心功能:æå–核酸报告中的结构化信æ¯

项目结构

TI4ALL
├── main.py				// 程åºå…¥å£
├── config.yaml
├── src					// æºç 
│  ├── __init__.py
│  ├── gui
│  │  ├── __init__.py
│  │  ├── *Widget.py
│  │  ├── *Widget.ui
│  ├── utils.py
│  └── app.py
├── data				// 存放示例文件格å¼
├── log	
├── docs
├── requirements.txt
├── README.md

打包æµç¨‹

å‰æï¼šå·²ç»å‚照“æºç è¿è¡Œâ€éƒ¨åˆ†ä¸¥æ ¼å®‰è£…ä¾èµ–

  1. 进入项目根目录

  2. 执行命令:

pyinstaller gui.spec [--noconsole]
  1. 执行完毕会生æˆä¸¤ä¸ªæ–‡ä»¶å¤¹ï¼Œå…¶ä¸­ä¹‹ä¸€æ˜¯ dist

    • 找到项目环境下的 paddleocr/ppocr 文件夹,å¤åˆ¶åˆ° dist/main 目录下

    • 找到项目环境下的 paddle/libs å’Œ paddle/fluid 文件夹,对应å¤åˆ¶åˆ° dist/main/paddle 目录下

  2. å¯åЍ dist/main/ti4all.exe

å¼€å‘心得

程åºçš„ pipeline ä¸å¤æ‚:OCRé…åˆæ­£åˆ™è¡¨è¾¾å¼åšä¿¡æ¯æå–ï¼› PyQt5 åšå¯è§†åŒ–,Pyinstaller 打包程åºã€‚

主è¦èŠ±è´¹çš„æ—¶é—´åœ¨ï¼š

  • 剿œŸçš„OCR工具调研,试了多家还是PaddleOCR最好用

  • Pyinstaller 打包ç»åŽ†äº†å¾ˆå¤šæ³¢æŠ˜ï¼ŒåŒ…æ‹¬å„ç§ä¾èµ–项版本ä¸åŒ¹é…ã€PaddleOCR 库引å‘的一些错误

最终独自完æˆäº†ç¬¬ä¸€ç‰ˆç¨‹åºçš„å‘布,切实解决了实际问题,还是很开心的。于是åŽé¢æ‹‰äº†ä¸¤ä½åŒå­¦åšè¿›ä¸€æ­¥ä¼˜åŒ–,åˆä½œå¾ˆæ„‰å¿«ï¼

优化方å‘

  • 优化用户交互逻辑

  • 缩å°ç¨‹åºä½“积(UPX报错QAQ)

  • 完善主界é¢èœå•æ ç›¸å…³åŠŸèƒ½

感谢

为优秀的 PaddleOCR 打callï¼å°è¯•了多个开æºOCR工具,在本场景下PaddleOCR的速度ã€å‡†ç¡®åº¦ã€ç¨³å¥æ€§éƒ½æ˜¯æœ€å¥½çš„。

感谢æä¾›æµ‹è¯•æ•°æ®çš„åŒå­¦ï¼æ„Ÿè°¢ä¸€èµ·ä¼˜åŒ–程åºçš„两ä½é˜Ÿå‹ï¼ˆè´¡çŒ®è€…):Huang-zhelong, Shi-xuanqing

About

😇 核酸检测信æ¯è‡ªåЍæå–工具(TI4ALLï¼‰ï½œæ—¨åœ¨è‡ªåŠ¨åŒ–ä¿¡æ¯æå–,为一线工作人员å‡è´Ÿ

Resources

Stars

Watchers

Forks

Languages

0