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

Windows和Linux下使用Python搭建一個(gè)圖片OCR工具

 更新時(shí)間:2026年01月13日 08:43:59   作者:weixin_46244623  
本文介紹了如何在?Windows?和?Linux?系統(tǒng)?下,基于?Python?3.10?虛擬環(huán)境,搭建一個(gè)用于?OCR(PaddleOCR?/?PaddleX)與?PDF?處理?的?Python?運(yùn)行環(huán)境

識(shí)別結(jié)果效果

案例參考圖片

一、安裝系統(tǒng)級(jí)依賴(lài)

Windows 系統(tǒng)

在 Windows 系統(tǒng)下,從 Python 官方網(wǎng)站 下載 Python 3.10 版本安裝包,安裝時(shí)勾選 “Add Python to PATH” 選項(xiàng)。

Linux 系統(tǒng)

在 Linux 系統(tǒng)下,安裝 Python 3.10 及常用開(kāi)發(fā)組件:

sudo apt update
sudo apt install -y \
  python3.10 \
  python3.10-venv \
  python3.10-dev \
  python3.10-distutils \
  python3-pip

這些組件分別用于:

  • python3.10:Python 解釋器
  • venv:虛擬環(huán)境支持
  • dev / distutils:編譯與打包依賴(lài)
  • pip:Python 包管理工具

二、創(chuàng)建并激活虛擬環(huán)境

1. 創(chuàng)建虛擬環(huán)境

python -m venv paddle_py10

2. 激活虛擬環(huán)境

Windows 系統(tǒng)

paddle_py10\\Scripts\\activate

Linux 系統(tǒng)

source paddle_py10/bin/activate

激活成功后,終端前會(huì)顯示:

(paddle_py10)

三、安裝 PaddlePaddle(CPU 版本)

在虛擬環(huán)境中安裝 PaddlePaddle CPU 版(適用于 Windows 和 Linux):

python -m pip install paddlepaddle -i https://www.paddlepaddle.org.cn/packages/stable/cpu/

說(shuō)明:

  • 使用官方國(guó)內(nèi)鏡像,下載速度更快
  • 該版本適合 無(wú) GPU / CPU 推理環(huán)境
  • 自動(dòng)檢測(cè)操作系統(tǒng)并安裝相應(yīng)版本

四、安裝 PDF 相關(guān)依賴(lài)

1. 安裝 PyMuPDF(PDF 解析)

pip install PyMuPDF

主要用于:

  • PDF 頁(yè)面解析
  • 文本 / 圖片提取
  • PDF 轉(zhuǎn)圖片(OCR 前處理)

2. 安裝 PaddleX(含 OCR 模塊)

pip install "paddlex[ocr]"

功能包括:

  • OCR 模型封裝
  • 文本檢測(cè) / 識(shí)別
  • 表格與版面分析

3. 安裝 ReportLab(PDF 生成)

pip install reportlab

完整代碼

from paddleocr import PaddleOCRVL
from PIL import Image
import numpy as np

pipeline = PaddleOCRVL(
    device="cpu"
)

img = Image.open(
    "v2-f644e32ef8fb2b15b6dd7218eff5f844_r.jpg"
).convert("RGB")

# resize
max_side = 1024
w, h = img.size
scale = min(max_side / w, max_side / h, 1.0)
img = img.resize((int(w * scale), int(h * scale)))

# 重要一步:PIL → numpy (防止CPU超過(guò)內(nèi)存)
img_np = np.array(img)

output = pipeline.predict(img_np)

for res in output:
    res.print()
    res.save_to_json(save_path="output")
    res.save_to_markdown(save_path="output")

輸出目錄示例(Windows)

(paddle_py10) C:\workspace\output> dir
1768203146_1313.md
1768203146_1313_res.json

輸出目錄示例(Linux)

(paddle_py10) user@machine:/home/user/workspace/output$ tree
├── 1768203146_1313.md
└── 1768203146_1313_res.json

0 directories, 4 files

轉(zhuǎn)PDF和word請(qǐng)參考相關(guān)文章參考:

到此這篇關(guān)于Windows和Linux下使用Python搭建一個(gè)圖片OCR工具的文章就介紹到這了,更多相關(guān)Python圖片OCR內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 實(shí)現(xiàn)矩陣填充0的例子

    python 實(shí)現(xiàn)矩陣填充0的例子

    今天小編就為大家分享一篇python 實(shí)現(xiàn)矩陣填充0的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 排序算法之希爾排序法解析

    排序算法之希爾排序法解析

    這篇文章主要介紹了排序算法之希爾排序法解析,希爾排序法(Shell Sort),也稱(chēng)為縮小增量排序,是一種改進(jìn)的插入排序算法,它通過(guò)將待排序的元素按照一定的間隔分組,對(duì)每個(gè)分組進(jìn)行插入排序,逐漸減小間隔直至為1,最后對(duì)整個(gè)序列進(jìn)行一次插入排序
    2023-07-07
  • python目標(biāo)檢測(cè)基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例

    python目標(biāo)檢測(cè)基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例

    這篇文章主要為大家介紹了python基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python之維度dim的定義及其理解使用方式

    Python之維度dim的定義及其理解使用方式

    這篇文章主要介紹了Python之維度dim的定義及其理解使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python類(lèi)中方法種類(lèi)與修飾符從基礎(chǔ)到實(shí)戰(zhàn)詳解

    Python類(lèi)中方法種類(lèi)與修飾符從基礎(chǔ)到實(shí)戰(zhàn)詳解

    在Python面向?qū)ο缶幊讨?方法有不同的種類(lèi)和修飾符,它們各自有著特定的用途和行為,本文將全面解析Python中的各種方法類(lèi)型,并通過(guò)一個(gè)綜合案例幫助你徹底掌握這些概念,需要的朋友可以參考下
    2025-07-07
  • Python如何使用BeautifulSoup爬取網(wǎng)頁(yè)信息

    Python如何使用BeautifulSoup爬取網(wǎng)頁(yè)信息

    這篇文章主要介紹了Python如何使用BeautifulSoup爬取網(wǎng)頁(yè)信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 使用Python從圖像中提取文本OCR庫(kù)的操作詳解

    使用Python從圖像中提取文本OCR庫(kù)的操作詳解

    光學(xué)字符識(shí)別(OCR, Optical Character Recognition)是一種將印刷或手寫(xiě)文本從圖像、PDF或掃描件中提取為機(jī)器可讀文本的技術(shù),使用Python進(jìn)行OCR處理,開(kāi)發(fā)者可以輕松調(diào)用各種OCR庫(kù),所以本文將給大家介紹使用Python從圖像中提取文本OCR庫(kù)的操作
    2024-08-08
  • 通過(guò)Python使用saltstack生成服務(wù)器資產(chǎn)清單

    通過(guò)Python使用saltstack生成服務(wù)器資產(chǎn)清單

    人工去對(duì)每一臺(tái)服務(wù)器的硬件信息并記錄早已經(jīng)過(guò)去了,無(wú)論通過(guò)腳本還是自動(dòng)化工具都是可以進(jìn)行一次編寫(xiě)到處抓取的,本文主要使用saltstack作為使用工具,然后利用其提供的APi編寫(xiě)所需的Python腳本
    2016-03-03
  • Python用requests庫(kù)爬取返回為空的解決辦法

    Python用requests庫(kù)爬取返回為空的解決辦法

    這篇文章主要介紹了Python用requests庫(kù)爬取返回為空的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python新手入門(mén)指南之如何極速搭建開(kāi)發(fā)環(huán)境

    Python新手入門(mén)指南之如何極速搭建開(kāi)發(fā)環(huán)境

    Python在軟件開(kāi)發(fā)領(lǐng)域占據(jù)重要地位,廣泛應(yīng)用于Web開(kāi)發(fā),數(shù)據(jù)分析,人工智能及自動(dòng)化腳本等領(lǐng)域,本文我們就來(lái)看看如何快速搭建Python開(kāi)發(fā)環(huán)境吧
    2025-06-06

最新評(píng)論

汾西县| 台东县| 东莞市| 栾川县| 射阳县| 河北省| 湘乡市| 高淳县| 安多县| 武安市| 长沙市| 内黄县| 万山特区| 海林市| 年辖:市辖区| 泰州市| 天水市| 福鼎市| 泸水县| 巩留县| 儋州市| 于都县| 乳山市| 杭州市| 巨鹿县| 黄梅县| 柳州市| 古丈县| 邵阳县| 凭祥市| 兴山县| 聂荣县| 高青县| 临猗县| 庄浪县| 日土县| 双桥区| 盖州市| 礼泉县| 冀州市| 泰安市|