国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

百度飛漿OCR識別表格入門python實踐

這篇具有很好參考價值的文章主要介紹了百度飛漿OCR識別表格入門python實踐。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 百度飛槳(PaddlePaddle)

百度飛槳(PaddlePaddle)是百度推出的一款深度學習平臺,旨在為開發(fā)者提供強大的深度學習框架和工具。飛槳提供了包括OCR(光學字符識別)在內(nèi)的多種功能,可以幫助開發(fā)者在各種應用中實現(xiàn)高效的文本識別。官網(wǎng)鏈接:https://www.paddlepaddle.org.cn/。

百度飛漿OCR識別表格入門python實踐,Python,人工智能及Python,百度,ocr,python,PaddleOCR

初次使用,安裝:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paddlepaddle

驗證安裝,使用 python 進入 python 解釋器,輸入 import paddle ,再輸入 paddle.utils.run_check()。

python
Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “l(fā)icense” for more information.

import paddle
paddle.utils.run_check()
Running verify PaddlePaddle program …
I0904 17:11:21.570567 15712 interpretercore.cc:237] New Executor is Running.
I0904 17:11:21.702833 15712 interpreter_util.cc:518] Standalone Executor is Used.
PaddlePaddle works well on 1 CPU.
PaddlePaddle is installed successfully! Let’s start deep learning with PaddlePaddle now.

2. 飛槳OCR

飛槳文字識別開發(fā)套件PaddleOCR,旨在打造一套豐富、領先且實用的OCR工具庫,開源了基于PP-OCR實用的超輕量中英文OCR模型、通用中英文OCR模型,以及德法日韓等多語言OCR模型。并提供上述模型訓練方法和多種預測部署方式。同時開源文本風格數(shù)據(jù)合成工具Style-Text和半自動文本圖像標注工具PPOCRLable。

飛槳OCR文字簡明識別過程如下圖所示。
百度飛漿OCR識別表格入門python實踐,Python,人工智能及Python,百度,ocr,python,PaddleOCR

2.1. 安裝飛槳OCR

如果你有企業(yè)中明確的 OCR 垂類應用需求,我們推薦你使用訓壓推一站式全流程高效率開發(fā)平臺 PaddleX,助力 AI 技術(shù)快速落地。

首先,下載shapely安裝包(地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/),并安裝。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple e:\software\python\Shapely-1.8.2-cp38-cp38-win_amd64.whl

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paddleocr

通用OCR文字識別,首個樣例。

百度飛漿OCR識別表格入門python實踐,Python,人工智能及Python,百度,ocr,python,PaddleOCR

from paddleocr import PaddleOCR, draw_ocr

# Paddleocr目前支持的多語言語種可以通過修改lang參數(shù)進行切換
# 例如`ch`, `en`, `fr`, `german`, `korean`, `japan`
ocr = PaddleOCR(use_angle_cls=True, lang="ch")  # need to run only once to download and load model into memory
img_path = './imgs/11.jpg'
result = ocr.ocr(img_path, cls=True)
for idx in range(len(result)):
    res = result[idx]
    for line in res:
        print(line)

# 顯示結(jié)果
from PIL import Image
result = result[0]
image = Image.open(img_path).convert('RGB')
boxes = [line[0] for line in result]
txts = [line[1][0] for line in result]
scores = [line[1][1] for line in result]
im_show = draw_ocr(image, boxes, txts, scores, font_path='./fonts/simfang.ttf')
im_show = Image.fromarray(im_show)
im_show.save('result.jpg')

百度飛漿OCR識別表格入門python實踐,Python,人工智能及Python,百度,ocr,python,PaddleOCR
我的python環(huán)境,供參考:

  • 操作系統(tǒng):windows 10 專業(yè)版 版本 22H2
  • python 3.8.10
  • 安裝包內(nèi)容如下詳見附件

2.2. PP-Structure 快速開始

PP-Structure是一個基于PaddlePaddle的表格結(jié)構(gòu)識別工具包,可以幫助開發(fā)者快速進行表格結(jié)構(gòu)的識別和提取。

圖表識別,輸入圖像如下圖,帶水印的網(wǎng)頁表格:
百度飛漿OCR識別表格入門python實踐,Python,人工智能及Python,百度,ocr,python,PaddleOCR
官方示例代碼:

import os
import cv2
from paddleocr import PPStructure,draw_structure_result,save_structure_res

table_engine = PPStructure(show_log=True)

save_folder = 'output'
img_path = 'img/12.jpg'
img = cv2.imread(img_path)
result = table_engine(img)
save_structure_res(result, save_folder,os.path.basename(img_path).split('.')[0])

for line in result:
    line.pop('img')
    print(line)

from PIL import Image

font_path = 'C:\Windows\Fonts\simfang.ttf'   # PaddleOCR下提供字體包
image = Image.open(img_path).convert('RGB')
im_show = draw_structure_result(image, result,font_path=font_path)
im_show = Image.fromarray(im_show)
im_show.save('result2.jpg')

百度飛漿OCR識別表格入門python實踐,Python,人工智能及Python,百度,ocr,python,PaddleOCR

download https://paddleocr.bj.bcebos.com/ppstructure/models/slanet/ch_ppstructure_mobile_v2.0_SLANet_infer.tar to 
C:\Users\xiaoyw/.paddleocr/whl\table\ch_ppstructure_mobile_v2.0_SLANet_infer\ch_ppstructure_mobile_v2.0_SLANet_infer.tar
100%| 10.3M/10.3M [00:01<00:00, 6.69MiB/s]
download https://paddleocr.bj.bcebos.com/ppstructure/models/layout/picodet_lcnet_x1_0_fgd_layout_cdla_infer.tar to 
C:\Users\xiaoyw/.paddleocr/whl\layout\picodet_lcnet_x1_0_fgd_layout_cdla_infer\picodet_lcnet_x1_0_fgd_layout_cdla_infer.tar
100%|| 10.1M/10.1M [00:00<00:00, 10.2MiB/s]

參考:

VipSoft. 百度飛槳(PaddlePaddle) - PaddleHub OCR 文字識別簡單使用. 博客園. 2023.05
汽車人. Pytorch 和 TensorFlow 和 PaddlePaddle 這三個框架有什么區(qū)別?. 知乎. 2022.08
https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7/ppstructure/docs/quickstart.md

附件:文章來源地址http://www.zghlxwxcb.cn/news/detail-699798.html

Package                   Version
------------------------- -----------
anyio                     4.0.0
argon2-cffi               23.1.0
argon2-cffi-bindings      21.2.0
arrow                     1.2.3
astor                     0.8.1
asttokens                 2.3.0
async-lru                 2.0.4
attrdict                  2.0.1
attrs                     23.1.0
Babel                     2.12.1
backcall                  0.2.0
bce-python-sdk            0.8.90
beautifulsoup4            4.12.2
bleach                    6.0.0
blinker                   1.6.2
cachetools                5.3.1
certifi                   2023.7.22
cffi                      1.15.1
charset-normalizer        3.2.0
click                     8.1.7
colorama                  0.4.6
comm                      0.1.4
contourpy                 1.1.0
cssselect                 1.2.0
cssutils                  2.7.1
cycler                    0.11.0
Cython                    3.0.2
debugpy                   1.6.7.post1
decorator                 5.1.1
defusedxml                0.7.1
dnspython                 2.4.2
et-xmlfile                1.1.0
exceptiongroup            1.1.3
executing                 1.2.0
fastjsonschema            2.18.0
fire                      0.5.0
flask                     2.3.3
flask-babel               3.1.0
fonttools                 4.42.1
fqdn                      1.5.1
future                    0.18.3
h11                       0.14.0
httpcore                  0.17.3
httpx                     0.24.1
idna                      3.4
imageio                   2.31.3
imgaug                    0.4.0
importlib-metadata        6.8.0
importlib-resources       6.0.1
ipykernel                 6.25.1
ipython                   8.12.2
ipython-genutils          0.2.0
ipywidgets                8.1.0
isoduration               20.11.0
itsdangerous              2.1.2
jedi                      0.19.0
Jinja2                    3.1.2
joblib                    1.3.2
json5                     0.9.14
jsonpointer               2.4
jsonschema                4.19.0
jsonschema-specifications 2023.7.1
kiwisolver                1.4.5
lazy-loader               0.3
lmdb                      1.4.1
lxml                      4.9.3
MarkupSafe                2.1.3
matplotlib                3.7.2
matplotlib-inline         0.1.6
mistune                   3.0.1
nbclient                  0.8.0
nbconvert                 7.8.0
nbformat                  5.9.2
nest-asyncio              1.5.7
networkx                  3.1
notebook                  7.0.3
notebook-shim             0.2.3
numpy                     1.24.4
opencv-contrib-python     4.6.0.66
opencv-python             4.6.0.66
openpyxl                  3.1.2
opt-einsum                3.3.0
overrides                 7.4.0
packaging                 23.1
paddle-bfloat             0.1.7
paddleocr                 2.7.0.2
paddlepaddle              2.5.1
pandas                    2.0.3
pandocfilters             1.5.0
parso                     0.8.3
pdf2docx                  0.5.6
pickleshare               0.7.5
Pillow                    10.0.0
pip                       21.1.1
pkgutil-resolve-name      1.3.10
platformdirs              3.10.0
premailer                 3.10.0
prometheus-client         0.17.1
prompt-toolkit            3.0.39
protobuf                  3.20.2
psutil                    5.9.5
pure-eval                 0.2.2
pyclipper                 1.3.0.post4
pycparser                 2.21
pycryptodome              3.18.0
Pygments                  2.16.1
pymongo                   4.5.0
PyMuPDF                   1.20.2
pyparsing                 3.0.9
python-dateutil           2.8.2
python-docx               0.8.11
python-json-logger        2.0.7
pytz                      2023.3
PyWavelets                1.4.1
pywin32                   306
pywinpty                  2.0.11
PyYAML                    6.0.1
pyzmq                     25.1.1
qtconsole                 5.4.4
QtPy                      2.4.0
rapidfuzz                 3.2.0
rarfile                   4.0
referencing               0.30.2
requests                  2.31.0
rfc3339-validator         0.1.4
rfc3986-validator         0.1.1
rpds-py                   0.10.0
scikit-image              0.21.0
scikit-learn              1.3.0
scipy                     1.10.1
Send2Trash                1.8.2
setuptools                56.0.0
Shapely                   1.8.2
six                       1.16.0
sniffio                   1.3.0
soupsieve                 2.5
stack-data                0.6.2
termcolor                 2.3.0
terminado                 0.17.1
threadpoolctl             3.2.0
tifffile                  2023.7.10
tinycss2                  1.2.1
tomli                     2.0.1
tornado                   6.3.3
tqdm                      4.66.1
traitlets                 5.9.0
typing-extensions         4.7.1
tzdata                    2023.3
uri-template              1.3.0
urllib3                   2.0.4
visualdl                  2.5.3
wcwidth                   0.2.6
webcolors                 1.13
webencodings              0.5.1
websocket-client          1.6.2
werkzeug                  2.3.7
widgetsnbextension        4.0.8
zipp                      3.16.2

到了這里,關(guān)于百度飛漿OCR識別表格入門python實踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Python】【OpenCV】OCR識別(三)——字符識別

    【Python】【OpenCV】OCR識別(三)——字符識別

    通過上一篇博客,我們成功將有角度的圖片進行“擺正”,接下來我們來提取圖片中的文字。 我們使用Tesseract來處理圖片并提取文字,相關(guān)下載安裝請參考:Python下Tesseract Ocr引擎及安裝介紹 - 黯然銷魂掌2015 - 博客園 (cnblogs.com) 同時我們需要下載第三方Lib——pytesseract,使用

    2024年02月02日
    瀏覽(21)
  • Python實現(xiàn)OCR文字識別

    OCR(Optical Character Recognition,光學字符識別)是指通過掃描紙質(zhì)文檔或照片,通過計算機對圖像記錄的文字進行識別的一種技術(shù)。本文介紹如何使用Python來實現(xiàn)OCR文字識別技術(shù)。 要實現(xiàn)Python的OCR文字識別,首先需要安裝OCR軟件和相關(guān)的包依賴,比如pytesseract和OpenCV。 安裝pyt

    2024年02月16日
    瀏覽(29)
  • python之OCR文字識別

    python之OCR文字識別

    將圖片翻譯成文字一般被稱為光學文字識別(Optical Character Recognition,OCR)??梢詫崿F(xiàn)OCR 的底層庫并不多,目前很多庫都是使用共同的幾個底層OCR 庫,或者是在上面進行定制。 easyocr是基于torch的深度學習模塊 easyocr安裝后調(diào)用過程中出現(xiàn)opencv版本不兼容問題,所以放棄此方案

    2024年02月20日
    瀏覽(21)
  • 【Python】【OpenCV】OCR識別(一)

    【Python】【OpenCV】OCR識別(一)

    接著練手圖像處理例子 ? 拋開網(wǎng)上截圖進行OCR識別,更多的圖源來自于我們的手機,相機等等設備,而得到的圖片都并非是板正的,大多隨手一拍的圖源都是帶有角度的,所以我們需要先將圖像進行擺正。 首先先對圖像進行預處理,上代碼: ? ? ? ? 1、使用Canny來進行邊緣

    2024年02月03日
    瀏覽(27)
  • OCR表格識別(三)——文本檢測與文本識別理論學習

    OCR表格識別(三)——文本檢測與文本識別理論學習

    圖像識別其實是一個從低層次到高層級特征學習的過程。底層級的特征比較抽象,二高層及的特征比較概念化。在圖像識別過程中,也就是從圖像像素特征,到圖像的形狀、輪廓,然后到概念,并進行整合,分類,最終得到目標特征,識別到人臉等。再怎么復雜的信息都是由

    2024年02月05日
    瀏覽(22)
  • ComPDFKit 轉(zhuǎn)檔SDK OCR表格識別功能

    我們非常高興地宣布,適用于 Windows、iOS、Android 和服務器的 ComPDFKit 轉(zhuǎn)檔SDK 1.8.0 現(xiàn)已發(fā)布!在該版本中,OCR 功能支持了表格識別,優(yōu)化了OCR文字識別率。PDF to HTML 優(yōu)化了html 文件結(jié)構(gòu),使轉(zhuǎn)換后的 HTML 文件容量大幅減少。 OCR 表格識別: Windows: CPDFConvertWordOptions wordOptions = n

    2024年02月15日
    瀏覽(25)
  • Python制作簡易OCR文字識別系統(tǒng)

    Python制作簡易OCR文字識別系統(tǒng)

    前不久看了一篇“如何使用Python檢測和識別車牌?”用OpenCV對輸入圖像進行預處理,用imutils將原始輸入圖像裁剪成所需的大小,用pytesseract將提取車牌字符轉(zhuǎn)換成字符串(車牌識別)。 但經(jīng)實測,美式車牌識別基本正確,但中國92式車牌、新能源車牌識別基本失敗,失敗的現(xiàn)象

    2024年02月08日
    瀏覽(27)
  • 【實操】Java+百度ocr,實現(xiàn)圖片識別文字小工具

    圖片識別文字,咱用java也可以 通過 java+百度ocr ,實現(xiàn)一個截圖或上傳圖片, 圖片識別文字的小工具 。并通過 exe4j工具 將jar包封裝成exe可執(zhí)行桌面文件,方便使用及學習。 一位特別的老友即將 在2023年10月26日 年滿 30周歲 ,愿 平安喜樂 公眾號:【JavaDog程序狗】 關(guān)注公眾號

    2024年02月08日
    瀏覽(28)
  • python ocr(光學文字識別) 學習筆記 (一)

    參考資料:500 lines or less ocr 我們的OCR系統(tǒng)主要由5部分組成,分別寫在5個文件之中。它們分別是: 客戶端(ocr.js) 服務器(server.py) 簡單的用戶界面(ocr.html) 基于反向傳播訓練的ANN(ocr.py) ANN的實現(xiàn)腳本(neural network design.py) 雖然界面服務器用戶界面不是我們的重點,但由于筆者水平有

    2024年02月08日
    瀏覽(24)
  • 【Python】【OpenCV】OCR識別(二)——透視變換

    【Python】【OpenCV】OCR識別(二)——透視變換

    對于OCR技術(shù)在處理有角度有偏差的圖像時是比較困難的,而水平的圖像使用OCR識別準確度會高很多,因為文本通常是水平排列的,而OCR算法一般會假設文本是水平的。 針對上述情況,所以我們在處理有角度的圖象時,需要將圖像“擺正”,將使用到getPerspectiveTransform方法和

    2024年02月03日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包