幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!
这个py版应该能实现,不过要自己训练模型和生成对应的字典。
直接使用多个识别模块和字典一起工作应该不行。
https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.3/doc/doc_ch/models_list.md
https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.2/doc/doc_ch/models_list.md
原版是支持多语言识别的需要下载对应的识别模型和字典,检测模型可以通用
通过增加选项lang来识别多语言,直接抄model
修改的部分
static hModule, model, lang, get_all_info, LastConfigs, DllPath := A_LineFile "..Dll" ;修改的部分
; 支持的 Configs 选项
model := NonNull_Ret(Configs.model , model="" ? "server" : model)
lang := NonNull_Ret(Configs.lang , lang="" ? "ch" : lang) ;修改的部分
; 使用更快或更准的模型
model := (model="fast" or model="mobile") ? "mobile" : "server"
lang := (lang="ja" or lang="ko" or lang="cht") ? lang : "ch" ;修改的部分
det_model_dir := DllPath "inferencech_ppocr_" model "_v2.0_det_infer"
cls_model_dir := DllPath "inferencech_ppocr_mobile_v2.0_cls_infer"
rec_model_dir := DllPath "inference" lang "_ppocr_" model "_v2.0_rec_infer" ;修改的部分
char_list_file := DllPath "inferenceppocr_keys_" lang "_v1.txt" ;修改的部分
在手势调用
;PaddleOCR
#Include %A_ScriptDir%AutoHotkeyPaddleOCRPaddleOCR2.ahk
SetWorkingDir %A_ScriptDir%
MsgBox, % PaddleOCR(Clipboard) ;识别中文
;MsgBox, % PaddleOCR(Clipboard,{"lang":"jp"}) ;识别日文
;MsgBox, % PaddleOCR(Clipboard,{"lang":"ko"}) ;识别韩文
;MsgBox, % PaddleOCR(Clipboard,{"lang":"cht"}) ;识别繁体中文
多语言
https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.2/doc/doc_ch/multi_languages.md
https://gitee.com/PaddlePaddle/PaddleOCR/blob/release/2.2/doc/doc_ch/multi_languages.md
PaddleOCR和百度OCR配合手势很好用,百度OCR加上&language_type=auto_detect可以识别多语言,PaddleOCR我是通过增加选项lang来识别多语言,直接抄model,识别其他语言时每次都要改选项,好麻烦,不会写代码好痛苦。
我看看学习一下