æ ¸é…¸æ£€æµ‹ä¿¡æ¯è‡ªåЍæå–工具(Test Information For ALL)
“ä¹ç§‹é£Žéœ²è¶Šçª‘开,夺得åƒå³°ç¿ 色æ¥â€ï¼Œç«‹ç§‹å°†è‡³ï¼Œç¥æˆ‘ä»¬åœ¨é‡‘ç§‹ä¹æœˆæ”¶èŽ·ç¾Žå¥½ï¼
本项目旨在利用自动化手段æé«˜æ ¸é…¸ç»“æžœç›æŸ¥æ•ˆçŽ‡ï¼Œå°½å¯èƒ½å‡è½»å·¥ä½œäººå‘˜è´Ÿæ‹…ã€‚åˆæœŸå·¥ä½œå®ŒæˆäºŽå—京航空航天大å¦è®¡ç®—机科å¦ä¸ŽæŠ€æœ¯å¦é™¢/人工智能å¦é™¢ï¼Œå·²åˆæ¥æŽ¨å¹¿ä½¿ç”¨ã€‚
本项目仅对大批é‡è‹åº·ç è¿›è¡Œäº†æµ‹è¯•ï¼Œä½†ç¨‹åºæ˜“于移æ¤ï¼Œæ¬¢è¿ŽæŽ¨å¹¿ä½¿ç”¨å¹¶è´¡çŒ®ä»£ç ï¼
-
Github Release:下载链接
-
百度网盘:下载链接(æå–ç :ccst)
-
当需求仅为 èŽ·å¾—å¤§é‡æ ¸é…¸æŠ¥å‘Šè¯†åˆ«ç»“æžœ (大多数场景)
-
â€è¾…åŠ©ä¿¡æ¯æ–‡ä»¶â€œä¸€æ :选择
data/placeholder.xlsx
-
è¿è¡Œç»“æŸåŽï¼šç‚¹å‡» “ä¿å˜æ£€æµ‹ç»“æžœâ€
-
-
当需求为 èŽ·å¾—å¤§é‡æ ¸é…¸æŠ¥å‘Šè¯†åˆ«ç»“æžœ 且 å…³è”个人辅助信æ¯
-
â€œè¾…åŠ©ä¿¡æ¯æ–‡ä»¶â€ 一æ :填充并选择
data/template.xlsx
-
注æ„:
data/template.xlsx
å¿…é¡»å˜åœ¨ “姓å†和 “身份è¯å·â€ ä¸¤åˆ—ï¼Œå…¶ä½™åˆ—æ ¹æ®éœ€æ±‚è‡ªè¡Œå¢žåŠ /åˆ é™¤
-
-
â€œæ ¸é…¸æ£€æµ‹å›¾ç‰‡æ–‡ä»¶å¤¹â€ ç¤ºä¾‹ï¼š
-
关于â€å¼€å¯å¤šæ ¸â€œï¼šä¸€èˆ¬æƒ…å†µä¸‹æ— éœ€å¼€å¯ï¼Œå¤§é‡æµ‹è¯•æ•°æ®ï¼ˆè¶…ä¸‡å¼ ï¼‰æ•ˆæžœå¯èƒ½ä¼šæœ‰æå‡
-
åˆæ¬¡è¿è¡Œç¨‹åºï¼šéœ€ç¨ç‰ç‰‡åˆ»
-
clone
/ 下载压缩包 åŽï¼Œå¹¶è¿›å…¥é¡¹ç›®æ ¹ç›®å½• -
新建环境
conda create -n ti4all python=3.8
conda activate ti4all
- 安装ä¾èµ–
pip install -r requirements.txt
- è¿è¡Œä¸»ç¨‹åº
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
å‰æï¼šå·²ç»å‚照“æºç è¿è¡Œâ€éƒ¨åˆ†ä¸¥æ ¼å®‰è£…ä¾èµ–
-
è¿›å…¥é¡¹ç›®æ ¹ç›®å½•
-
执行命令:
pyinstaller gui.spec [--noconsole]
-
执行完毕会生æˆä¸¤ä¸ªæ–‡ä»¶å¤¹ï¼Œå…¶ä¸ä¹‹ä¸€æ˜¯ dist
-
找到项目环境下的 paddleocr/ppocr 文件夹,å¤åˆ¶åˆ° dist/main 目录下
-
找到项目环境下的 paddle/libs å’Œ paddle/fluid 文件夹,对应å¤åˆ¶åˆ° dist/main/paddle 目录下
-
-
å¯åЍ dist/main/ti4all.exe
程åºçš„ pipeline ä¸å¤æ‚:OCRé…åˆæ£åˆ™è¡¨è¾¾å¼åšä¿¡æ¯æå–ï¼› PyQt5 åšå¯è§†åŒ–,Pyinstaller 打包程åºã€‚
主è¦èŠ±è´¹çš„æ—¶é—´åœ¨ï¼š
-
剿œŸçš„OCRå·¥å…·è°ƒç ”ï¼Œè¯•äº†å¤šå®¶è¿˜æ˜¯PaddleOCR最好用
-
Pyinstaller 打包ç»åŽ†äº†å¾ˆå¤šæ³¢æŠ˜ï¼ŒåŒ…æ‹¬å„ç§ä¾èµ–项版本ä¸åŒ¹é…ã€PaddleOCR 库引å‘的一些错误
最终独自完æˆäº†ç¬¬ä¸€ç‰ˆç¨‹åºçš„å‘布,切实解决了实际问题,还是很开心的。于是åŽé¢æ‹‰äº†ä¸¤ä½åŒå¦åšè¿›ä¸€æ¥ä¼˜åŒ–,åˆä½œå¾ˆæ„‰å¿«ï¼
-
优化用户交互逻辑
-
缩å°ç¨‹åºä½“积(UPX报错QAQ)
-
完善主界é¢èœå•æ 相关功能
为优秀的 PaddleOCR 打callï¼å°è¯•了多个开æºOCR工具,在本场景下PaddleOCR的速度ã€å‡†ç¡®åº¦ã€ç¨³å¥æ€§éƒ½æ˜¯æœ€å¥½çš„。
感谢æä¾›æµ‹è¯•æ•°æ®çš„åŒå¦ï¼æ„Ÿè°¢ä¸€èµ·ä¼˜åŒ–程åºçš„两ä½é˜Ÿå‹ï¼ˆè´¡çŒ®è€…):Huang-zhelong, Shi-xuanqing