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

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

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

其它相關推薦:
PaddleOCR模型訓練及使用詳細教程

官方網址: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])   # 輸出識別結果

1.2 設定模型路徑

import cv2
from paddleocr import PaddleOCR
# 設定模型路徑
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])   # 輸出識別結果

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

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

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

全局信息

參數(shù)名稱類型默認值含義
image_dirstr無,必須顯式指定圖像或者文件夾路徑
page_numint0當輸入類型為pdf文件時有效,指定預測前面page_num頁,默認預測所有頁
vis_font_pathstr“./doc/fonts/simfang.ttf”用于可視化的字體路徑
drop_scorefloat0.5識別得分小于該值的結果會被丟棄,不會作為返回結果
use_pdservingboolFalse是否使用Paddle Serving進行預測
warmupboolFalse是否開啟warmup,在統(tǒng)計預測耗時的時候,可以使用這種方法
draw_img_save_dirstr“./inference_results”系統(tǒng)串聯(lián)預測OCR結果的保存文件夾
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時,日志結果的保存文件夾
show_logboolTrue是否顯示預測中的日志信息
use_onnxboolFalse是否開啟onnx預測

預測引擎相關

參數(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ù)

文本檢測模型相關

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

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

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

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

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

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

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

PSE算法相關參數(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的圖像,網絡輸出為160*160,scale為2的情況下,進后處理的圖片shape為320*320。這個值調大可以加快后處理速度,但是會帶來精度的下降

文本識別模型相關

參數(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識別結果最大長度,在SRN中有效
rec_char_dict_pathstr“./ppocr/utils/ppocr_keys_v1.txt”識別的字符字典文件
use_space_charboolTrue是否包含空格,如果為True,則會在最后字符字典中補充空格字符

端到端文本檢測與識別模型相關

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

方向分類器模型相關

參數(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預測閾值,模型預測結果為180度,且得分大于該閾值時,認為最終預測結果為180度,需要翻轉

其它相關推薦:
PaddleOCR模型訓練及使用詳細教程

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

相關文章

最新評論

卓资县| 长治县| 泰来县| 开阳县| 太原市| 长宁区| 那坡县| 中阳县| 佛山市| 沂源县| 剑阁县| 巴青县| 揭东县| 清远市| 崇仁县| 将乐县| 闻喜县| 东乡县| 义马市| 永和县| 扶风县| 西吉县| 达孜县| 金湖县| 富阳市| 运城市| 保山市| 溆浦县| 镇江市| 华宁县| 盱眙县| 桂林市| 汽车| 肃南| 奉化市| 镇坪县| 乐平市| 都安| 石台县| 岫岩| 铁岭市|