最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?paddleocr快速使用及參數(shù)配置詳解

 更新時間:2024年06月04日 17:11:22   作者:ElaineTiger  
PaddleOCR是基于PaddlePaddle深度學習框架的開源OCR工具,但它提供了推理模型/訓練模型/預訓練模型,用戶可以直接使用推理模型進行識別,也可以對訓練模型或預訓練模型進行再訓練,這篇文章主要介紹了Python?paddleocr快速使用及參數(shù)詳解,需要的朋友可以參考下

其它相關(guān)推薦:
PaddleOCR模型訓練及使用詳細教程

官方網(wǎng)址:https://github.com/PaddlePaddle/PaddleOCR

  PaddleOCR是基于PaddlePaddle深度學習框架的開源OCR工具,但它提供了推理模型/訓練模型/預訓練模型,用戶可以直接使用推理模型進行識別,也可以對訓練模型或預訓練模型進行再訓練。支持約80種語言的文本識別,并具有較高的準確性和速度。

1. paddleocr快速使用

1.1 使用默認模型路徑

import cv2
from paddleocr import PaddleOCR
# 使用默認模型路徑
paddleocr = PaddleOCR(lang='ch', show_log=False)
img = cv2.imread('ch2.jpg')  # 打開需要識別的圖片
result = paddleocr.ocr(img)
for i in range(len(result[0])):
    print(result[0][i][1][0])   # 輸出識別結(jié)果

1.2 設(shè)定模型路徑

import cv2
from paddleocr import PaddleOCR
# 設(shè)定模型路徑
paddleocr = PaddleOCR(lang='ch', show_log=False, 
                      det_model_dir='.paddleocr\\whl\\det\\ch\\ch_PP-OCRv4_det_infer',
                      rec_model_dir='.paddleocr\\whl\\rec\\ch\\ch_PP-OCRv4_rec_infer') # 推理模型路徑
img = cv2.imread('ch2.jpg')  # 打開需要識別的圖片
result = paddleocr.ocr(img)
for i in range(len(result[0])):
    print(result[0][i][1][0])   # 輸出識別結(jié)果

2. PaddleOCR其他參數(shù)介紹

PaddleOCR模型推理參數(shù)解釋

在使用PaddleOCR進行模型推理時,可以自定義修改參數(shù),來修改模型、數(shù)據(jù)、預處理、后處理等內(nèi)容,詳細的參數(shù)解釋如下所示。

全局信息

參數(shù)名稱類型默認值含義
image_dirstr無,必須顯式指定圖像或者文件夾路徑
page_numint0當輸入類型為pdf文件時有效,指定預測前面page_num頁,默認預測所有頁
vis_font_pathstr“./doc/fonts/simfang.ttf”用于可視化的字體路徑
drop_scorefloat0.5識別得分小于該值的結(jié)果會被丟棄,不會作為返回結(jié)果
use_pdservingboolFalse是否使用Paddle Serving進行預測
warmupboolFalse是否開啟warmup,在統(tǒng)計預測耗時的時候,可以使用這種方法
draw_img_save_dirstr“./inference_results”系統(tǒng)串聯(lián)預測OCR結(jié)果的保存文件夾
save_crop_resboolFalse是否保存OCR的識別文本圖像
crop_res_save_dirstr“./output”保存OCR識別出來的文本圖像路徑
use_mpboolFalse是否開啟多進程預測
total_process_numint6開啟的進程數(shù),use_mpTrue時生效
process_idint0當前進程的id號,無需自己修改
benchmarkboolFalse是否開啟benchmark,對預測速度、顯存占用等進行統(tǒng)計
save_log_pathstr“./log_output/”開啟benchmark時,日志結(jié)果的保存文件夾
show_logboolTrue是否顯示預測中的日志信息
use_onnxboolFalse是否開啟onnx預測

預測引擎相關(guān)

參數(shù)名稱類型默認值含義
use_gpuboolTrue是否使用GPU進行預測
ir_optimboolTrue是否對計算圖進行分析與優(yōu)化,開啟后可以加速預測過程
use_tensorrtboolFalse是否開啟tensorrt
min_subgraph_sizeint15tensorrt中最小子圖size,當子圖的size大于該值時,才會嘗試對該子圖使用trt engine計算
precisionstrfp32預測的精度,支持fp32, fp16, int8 3種輸入
enable_mkldnnboolTrue是否開啟mkldnn
cpu_threadsint10開啟mkldnn時,cpu預測的線程數(shù)

文本檢測模型相關(guān)

參數(shù)名稱類型默認值含義
det_algorithmstr“DB”文本檢測算法名稱,目前支持DB, EAST, SAST, PSE, DB++, FCE
det_model_dirstrxx檢測inference模型路徑
det_limit_side_lenint960檢測的圖像邊長限制
det_limit_typestr“max”檢測的邊長限制類型,目前支持minmaxmin表示保證圖像最短邊不小于det_limit_side_len,max表示保證圖像最長邊不大于det_limit_side_len

其中,DB算法相關(guān)參數(shù)如下

參數(shù)名稱類型默認值含義
det_db_threshfloat0.3DB輸出的概率圖中,得分大于該閾值的像素點才會被認為是文字像素點
det_db_box_threshfloat0.6檢測結(jié)果邊框內(nèi),所有像素點的平均得分大于該閾值時,該結(jié)果會被認為是文字區(qū)域
det_db_unclip_ratiofloat1.5Vatti clipping算法的擴張系數(shù),使用該方法對文字區(qū)域進行擴張
max_batch_sizeint10預測的batch size
use_dilationboolFalse是否對分割結(jié)果進行膨脹以獲取更優(yōu)檢測效果
det_db_score_modestr“fast”DB的檢測結(jié)果得分計算方法,支持fastslow,fast是根據(jù)polygon的外接矩形邊框內(nèi)的所有像素計算平均得分,slow是根據(jù)原始polygon內(nèi)的所有像素計算平均得分,計算速度相對較慢一些,但是更加準確一些。

EAST算法相關(guān)參數(shù)如下

參數(shù)名稱類型默認值含義
det_east_score_threshfloat0.8EAST后處理中score map的閾值
det_east_cover_threshfloat0.1EAST后處理中文本框的平均得分閾值
det_east_nms_threshfloat0.2EAST后處理中nms的閾值

SAST算法相關(guān)參數(shù)如下

參數(shù)名稱類型默認值含義
det_sast_score_threshfloat0.5SAST后處理中的得分閾值
det_sast_nms_threshfloat0.5SAST后處理中nms的閾值
det_box_typestrquad是否多邊形檢測,彎曲文本場景(如Total-Text)設(shè)置為’poly’

PSE算法相關(guān)參數(shù)如下

參數(shù)名稱類型默認值含義
det_pse_threshfloat0.0對輸出圖做二值化的閾值
det_pse_box_threshfloat0.85對box進行過濾的閾值,低于此閾值的丟棄
det_pse_min_areafloat16box的最小面積,低于此閾值的丟棄
det_box_typestr“quad”返回框的類型,quad:四點坐標,poly: 彎曲文本的所有點坐標
det_pse_scaleint1輸入圖像相對于進后處理的圖的比例,如640*640的圖像,網(wǎng)絡(luò)輸出為160*160,scale為2的情況下,進后處理的圖片shape為320*320。這個值調(diào)大可以加快后處理速度,但是會帶來精度的下降

文本識別模型相關(guān)

參數(shù)名稱類型默認值含義
rec_algorithmstr“CRNN”文本識別算法名稱,目前支持CRNN, SRN, RARE, NETR, SAR, ViTSTR, ABINet, VisionLAN, SPIN, RobustScanner, SVTR, SVTR_LCNet
rec_model_dirstr無,如果使用識別模型,該項是必填項識別inference模型路徑
rec_image_shapestr“3,48,320”識別時的圖像尺寸
rec_batch_numint6識別的batch size
max_text_lengthint25識別結(jié)果最大長度,在SRN中有效
rec_char_dict_pathstr“./ppocr/utils/ppocr_keys_v1.txt”識別的字符字典文件
use_space_charboolTrue是否包含空格,如果為True,則會在最后字符字典中補充空格字符

端到端文本檢測與識別模型相關(guān)

參數(shù)名稱類型默認值含義
e2e_algorithmstr“PGNet”端到端算法名稱,目前支持PGNet
e2e_model_dirstr無,如果使用端到端模型,該項是必填項端到端模型inference模型路徑
e2e_limit_side_lenint768端到端的輸入圖像邊長限制
e2e_limit_typestr“max”端到端的邊長限制類型,目前支持min, maxmin表示保證圖像最短邊不小于e2e_limit_side_len,max表示保證圖像最長邊不大于e2e_limit_side_len
e2e_pgnet_score_threshfloat0.5端到端得分閾值,小于該閾值的結(jié)果會被丟棄
e2e_char_dict_pathstr“./ppocr/utils/ic15_dict.txt”識別的字典文件路徑
e2e_pgnet_valid_setstr“totaltext”驗證集名稱,目前支持totaltext, partvgg,不同數(shù)據(jù)集對應的后處理方式不同,與訓練過程保持一致即可
e2e_pgnet_modestr“fast”PGNet的檢測結(jié)果得分計算方法,支持fastslow,fast是根據(jù)polygon的外接矩形邊框內(nèi)的所有像素計算平均得分,slow是根據(jù)原始polygon內(nèi)的所有像素計算平均得分,計算速度相對較慢一些,但是更加準確一些。

方向分類器模型相關(guān)

參數(shù)名稱類型默認值含義
use_angle_clsboolFalse是否使用方向分類器
cls_model_dirstr無,如果需要使用,則必須顯式指定路徑方向分類器inference模型路徑
cls_image_shapestr“3,48,192”預測尺度
label_listlist[‘0’, ‘180’]class id對應的角度值
cls_batch_numint6方向分類器預測的batch size
cls_threshfloat0.9預測閾值,模型預測結(jié)果為180度,且得分大于該閾值時,認為最終預測結(jié)果為180度,需要翻轉(zhuǎn)

其它相關(guān)推薦:
PaddleOCR模型訓練及使用詳細教程

到此這篇關(guān)于Python paddleocr快速使用及參數(shù)詳解的文章就介紹到這了,更多相關(guān)Python paddleocr使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

临洮县| 萨迦县| 合川市| 灵宝市| 额济纳旗| 千阳县| 万年县| 琼海市| 南皮县| 凤阳县| 卓尼县| 清水河县| 庆云县| 华蓥市| 临夏市| 疏附县| 社会| 朔州市| 浑源县| 曲阜市| 宝鸡市| 神木县| 庆阳市| 绥阳县| 咸宁市| 霞浦县| 栖霞市| 成武县| 冷水江市| 从化市| 喜德县| 宁津县| 招远市| 衡东县| 仁怀市| 元氏县| 区。| 安多县| 金门县| 南通市| 康乐县|