PaddleOCR加载chinese_ocr_db_crnn_server模型进行中英文混合预测(命令行)实践
1. 安裝相關(guān)庫文件
# 安裝paddlehub和paddlepaddle pip install paddlehub -i https://pypi.tuna.tsinghua.edu.cn/simple pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple # 該Module依賴于第三方庫shapely、pyclipper,使用該Module之前,請(qǐng)先安裝shapely、pyclipper pip install shapely -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pyclipper -i https://pypi.tuna.tsinghua.edu.cn/simple使用的是清華的源,在安裝時(shí)出現(xiàn)過https連接池超時(shí)的問題,換個(gè)網(wǎng)絡(luò)環(huán)境,多試幾次就好了。
2. 安裝預(yù)訓(xùn)練模型
選擇的是識(shí)別精度相對(duì)較高的:chinese_ocr_db_crnn_server
命令是:hub install chinese_ocr_db_crnn_server==1.1.1
對(duì)應(yīng)的精簡(jiǎn)版本:chinese_ocr_db_crnn_mobile
命令是:hub install chinese_ocr_db_crnn_mobile==1.1.1
3. 命令行預(yù)測(cè)
原始圖片:
命令是:hub run chinese_ocr_db_crnn_server --input_path “/PATH/TO/IMAGE”
(venv) E:\test\PycharmProjects\PaddleStudy2>hub run chinese_ocr_db_crnn_server --input_path "E:/test/PycharmProjects/PaddleStudy2/pic/0-1.jpg" e:\test\pycharmprojects\paddlestudy2\venv\lib\site-packages\pip\_vendor\packaging\version.py:127: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major releasewarnings.warn( e:\test\pycharmprojects\paddlestudy2\venv\lib\site-packages\pip\_vendor\packaging\version.py:127: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major releasewarnings.warn( [2021-03-16 08:53:25,582] [ WARNING] - The _initialize method in HubModule will soon be deprecated, you can use the __init__() to handle the initialization of the object W0316 08:53:25.598523 12472 analysis_predictor.cc:1145] Deprecated. Please use CreatePredictor instead. 2021-03-16 08:53:26,440 - INFO - Lock 607078624 acquired on C:\Users\CTH\.paddlehub\tmp\chinese_text_detection_db_server [INFO 2021-03-16 08:53:26,440 filelock.py:274] Lock 607078624 acquired on C:\Users\CTH\.paddlehub\tmp\chinese_text_detection_db_server Download https://bj.bcebos.com/paddlehub/paddlehub_dev/chinese_text_detection_db_server_1.0.2.tar.gz [##################################################] 100.00% Decompress C:\Users\CTH\.paddlehub\tmp\tmpvc1k5tyo\chinese_text_detection_db_server_1.0.2.tar.gz [##################################################] 100.00% [2021-03-16 08:53:55,071] [ INFO] - Successfully installed chinese_text_detection_db_server-1.0.2 2021-03-16 08:53:55,118 - INFO - Lock 607078624 released on C:\Users\CTH\.paddlehub\tmp\chinese_text_detection_db_server [INFO 2021-03-16 08:53:55,118 filelock.py:318] Lock 607078624 released on C:\Users\CTH\.paddlehub\tmp\chinese_text_detection_db_server [2021-03-16 08:53:55,118] [ WARNING] - The _initialize method in HubModule will soon be deprecated, you can use the __init__() to handle the initialization of the object [{'save_path': '', 'data': [{'text': '雙耳機(jī)配對(duì)', 'confidence': 0.9995235204696655, 'text_box_position': [[64, 63], [301, 69], [299, 119], [63, 113]]}, {'text': '首次配對(duì)方法:', 'confidence': 0.9997860193252563, 'text_box_position': [[71, 186], [336, 194], [334, 232], [70, 225]]}, {'text': '1、取出兩只耳機(jī),再將兩只耳機(jī)放回充電盒中', 'confidence': 0.9993939399719238, 'text_box_position': [[67, 245], [767, 258], [767, 297], [67, 283]]}, {'text': '(此步驟為新機(jī)激活 )', 'confidence': 0.9379152655601501, 'text_box_position': [[116, 293], [411, 300], [410, 335], [115, 328]]}, {'text': '2、再次取出兩只耳機(jī)', 'confidence': 0.999390721321106, 'text_box_position': [[67, 339], [401, 349], [399, 384], [6 6, 374]]}, {'text': '3、刷新手機(jī)藍(lán)牙設(shè)備列表,點(diǎn)擊配對(duì)QCY-T1C,完成配對(duì)', 'confidence': 0.9993934035301208, 'text_box_position': [[67, 388], [937, 402], [937, 437], [67, 422]]}, {'text': '耳機(jī)取出會(huì)自動(dòng)開機(jī),若未自動(dòng)開機(jī),請(qǐng)充電后重新 嘗試', 'confidence': 0.990841269493103, 'text_box_position': [[80, 436], [938, 451], [938, 483], [80, 468]]}, {'text': '切換設(shè)備配對(duì)方法:', 'confidence': 0.9996602535247803, 'text_box_position': [[71, 536], [421, 536], [421, 573], [71 , 573]]}, {'text': '1、關(guān)閉A手機(jī)藍(lán)牙,耳機(jī)自動(dòng)斷開進(jìn)入配對(duì)模式', 'confidence': 0.9853517413139343, 'text_box_position': [[67, 590], [791, 598], [791, 636], [67, 629]]}, {'text': '2、刷新B手機(jī)藍(lán)牙設(shè)備列表,點(diǎn)擊配對(duì)QCY-T1C,完成配對(duì)', 'c onfidence': 0.9961883425712585, 'text_box_position': [[63, 638], [964, 649], [964, 695], [63, 684]]}, {'text': '*不支持同時(shí)連接兩臺(tái)手機(jī),下次開機(jī)默認(rèn)回連上次配對(duì)的手機(jī)', 'confidence': 0.9984445571899414, 'text_box_position': [[73, 686] , [989, 698], [989, 748], [73, 736]]}]}]結(jié)果:
{
‘text’: ‘雙耳機(jī)配對(duì)’,
‘confidence’: 0.9995235204696655,
‘text_box_position’: [[64, 63], [301, 69], [299, 119], [63, 113]]
},
{
‘text’: ‘首次配對(duì)方法:’,
‘confidence’: 0.9997860193252563,
‘text_box_position’: [[71, 186], [336, 194], [334, 232], [70, 225]]
},
{
‘text’: ‘1、取出兩只耳機(jī),再將兩只耳機(jī)放回充電盒中’,
‘confidence’: 0.9993939399719238,
‘text_box_position’: [[67, 245], [767, 258], [767, 297], [67, 283]]
},
{
‘text’: ‘(此步驟為新機(jī)激活)’,
‘confidence’: 0.9379152655601501,
‘text_box_position’: [[116, 293], [411, 300], [410, 335], [115, 328]]
},
{
‘text’: ‘2、再次取出兩只耳機(jī)’,
‘confidence’: 0.999390721321106,
‘text_box_position’: [[67, 339], [401, 349], [399, 384], [66, 374]]
},
{
‘text’: ‘3、刷新手機(jī)藍(lán)牙設(shè)備列表,點(diǎn)擊配對(duì)QCY-T1C,完成配對(duì)’,
‘confidence’: 0.9993934035301208,
‘text_box_position’: [[67, 388], [937, 402], [937, 437], [67, 422]]
},
{
‘text’: ‘耳機(jī)取出會(huì)自動(dòng)開機(jī),若未自動(dòng)開機(jī),請(qǐng)充電后重新嘗試’,
‘confidence’: 0.990841269493103,
‘text_box_position’: [[80, 436], [938, 451], [938, 483], [80, 468]]
},
{
‘text’: ‘切換設(shè)備配對(duì)方法:’,
‘confidence’: 0.9996602535247803,
‘text_box_position’: [[71, 536], [421, 536], [421, 573], [71, 573]]
},
{
‘text’: ‘1、關(guān)閉A手機(jī)藍(lán)牙,耳機(jī)自動(dòng)斷開進(jìn)入配對(duì)模式’,
‘confidence’: 0.9853517413139343,
‘text_box_position’: [[67, 590], [791, 598], [791, 636], [67, 629]]
},
{
‘text’: ‘2、刷新B手機(jī)藍(lán)牙設(shè)備列表,點(diǎn)擊配對(duì)QCY-T1C,完成配對(duì)’,
‘confidence’: 0.9961883425712585,
‘text_box_position’: [[63, 638], [964, 649], [964, 695], [63, 684]]
},
{
‘text’: ‘*不支持同時(shí)連接兩臺(tái)手機(jī),下次開機(jī)默認(rèn)回連上次配對(duì)的手機(jī)’,
‘confidence’: 0.9984445571899414,
‘text_box_position’: [[73, 686], [989, 698], [989, 748], [73, 736]]
}
識(shí)別效果非常好!!!
【參考文檔】
《PaddleHub一鍵OCR中文識(shí)別》
《PaddleHub》
總結(jié)
以上是生活随笔為你收集整理的PaddleOCR加载chinese_ocr_db_crnn_server模型进行中英文混合预测(命令行)实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php web server部署(PHP
- 下一篇: 金士顿u盘无法格式化怎么办 求助:金士顿