集電極
于 2020-12-29 12:13:26 發(fā)布
PaddleOCR環(huán)境配置與安裝
1.前言
2、安裝
2.1Python3.7環(huán)境準(zhǔn)備
2.2、PyCharm建立項(xiàng)目
2.3 安裝PaddlePaddle 2.0rc1,去下面鏈接官網(wǎng)
2.4、安裝shapely包
2.5 安裝PaddleOCR依賴
2.6 安裝paddleOCR
2.7 測(cè)試
1.前言
一開(kāi)始我是直接pip 安裝,成功運(yùn)行了,但過(guò)了 1 周后再運(yùn)行就出錯(cuò)了。
報(bào)錯(cuò)
OSError: [WinError 126] 找不到指定的模塊。
于是我考慮穩(wěn)一些,按照官方步驟安裝。
參考
https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/doc/doc_ch/installation.md
https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/doc/doc_ch/whl.md
2、安裝
平臺(tái):windows10
下面步驟是有聯(lián)系的,如果不一致,請(qǐng)自行摸索
2.1Python3.7環(huán)境準(zhǔn)備
最好是用anaconda新建一個(gè)虛擬環(huán)境,如果沒(méi)有anaconda就安裝一下(教程自己找一下),就算你的Python版本是3.7的,也推薦虛擬環(huán)境比較好,因?yàn)樯疃葘W(xué)習(xí)的框架可能會(huì)和其他庫(kù)沖突。
這個(gè)推薦用anaconda建立虛擬環(huán)境
命令
conda create -n paddle3.7 python=3.7
1
(雖然有教程說(shuō)激活虛擬環(huán)境,但用PyCharm不用激活)
2.2、PyCharm建立項(xiàng)目
更改項(xiàng)目名稱,更改成剛才建立的環(huán)境,點(diǎn)擊創(chuàng)建
以后有關(guān)paddle框架的編程都來(lái)這個(gè)項(xiàng)目
不推薦使用上面的Virtualenv
2.3 安裝PaddlePaddle 2.0rc1,去下面鏈接官網(wǎng)
注意:下面的命令都是在PyCharm終端運(yùn)行
https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/1.8/install/pip/windows-pip.html
不熟悉gpu操作就安裝cpu版本就可以
例如:cpu版本
python -m pip install paddlepaddle==2.0.0rc1 -i https://mirror.baidu.com/pypi/simple
# 鏡像可能不行,用下面命令
python -m pip install paddlepaddle==2.0.0rc1
# 或者試一下其他鏡像
阿里云 http://mirrors.aliyun.com/pypi/simple/
清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/
gpu版本
python -m pip install paddlepaddle-gpu==2.0.0rc1.post110 -f https://paddlepaddle.org.cn/whl/stable.html
1
說(shuō)明:我的因?yàn)橹鞍惭b過(guò)了,那些庫(kù)都緩存了,所以沒(méi)有下載過(guò)程
gpu比較大,700M左右
cpu很小,66M左右
2.4、安裝shapely包
下載地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely
這個(gè)網(wǎng)站可能有點(diǎn)慢,不過(guò)安裝包很小
找到下面紅框版本下載下來(lái)
把下載下來(lái)的whl安裝包放到剛才建立的pyCharm項(xiàng)目PaddleOCR(建立這個(gè)文件夾)下面
最后在pyCharm終端執(zhí)行安裝命令
cd PaddleOCR
# 可能后面有更新,注意版本號(hào)
pip install Shapely-1.7.1-cp37-cp37m-win_amd64.whl
2.5 安裝PaddleOCR依賴
在pyCharm項(xiàng)目PaddleOCR(建立這個(gè)文件夾)創(chuàng)建requirements.txt文件
復(fù)制以下鏈接官方文本
https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/requirements.txt
執(zhí)行命令(還是接著2.3的終端,要不然需要cd PaddleOCR)
pip3 install -r requirements.txt
1
所有依賴加起來(lái)還是比較大的,安裝需要一些時(shí)間
2.6 安裝paddleOCR
命令
pip install "paddleocr>=2.0.1"
1
2.7 測(cè)試
之前寫了一篇測(cè)試的
安裝完成后可以按照下面一篇博文進(jìn)行測(cè)試一下
https://blog.csdn.net/qq_38463737/article/details/111391069
Nnf-1609215175476)]
。
————————————————
PaddleOCR簡(jiǎn)單使用,識(shí)別文字測(cè)試
集電極
于 2020-12-18 19:45:49 發(fā)布
PaddleOCR初始簡(jiǎn)單使用,識(shí)別文字測(cè)試
文章目錄
PaddleOCR初始簡(jiǎn)單使用,識(shí)別文字測(cè)試
1.PaddleOCR環(huán)境安裝
2.測(cè)試代碼
3.CMD命令執(zhí)行剛才的`testocr.py`
1.PaddleOCR環(huán)境安裝
Windows10
python3.7
paddle 2.0 百度飛槳
PaddleOCR 環(huán)境配置與安裝教程
https://blog.csdn.net/qq_38463737/article/details/111890057
2.測(cè)試代碼
代碼參考至https://blog.csdn.net/zaibeijixing/article/details/108753903
做了一下說(shuō)明和微變
如果不是想用大型模型,現(xiàn)在paddleocr可以自行檢測(cè)是否有模型,如果沒(méi)有就下載輕量級(jí)模型
代碼
from paddleocr import PaddleOCR, draw_ocr
# 模型路徑下必須含有model和params文件,如果沒(méi)有,現(xiàn)在可以自動(dòng)下載了,不過(guò)是最簡(jiǎn)單的模型
# use_gpu 如果paddle是GPU版本請(qǐng)?jiān)O(shè)置為 True
ocr = PaddleOCR(use_angle_cls=True, use_gpu=False)
img_path = 'D:/PythonCode/paddle/ocr/ocr.png' # 這個(gè)是自己的圖片,自行放置在代碼目錄下修改名稱
result = ocr.ocr(img_path, cls=True)
for line in result:
print(line)
# 顯示結(jié)果
from PIL import Image
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)
im_show = Image.fromarray(im_show)
im_show.save('result.jpg') # 結(jié)果圖片保存在代碼同級(jí)文件夾中。
如下圖:我第一次運(yùn)行,自動(dòng)下載模型了,但由于沒(méi)有換成自己的圖片地址,所以沒(méi)有輸出結(jié)果。請(qǐng)大家運(yùn)行時(shí)注意這個(gè)
如下圖:第二次運(yùn)行,成功輸出識(shí)別結(jié)果,看結(jié)果挺準(zhǔn)確
保存的result.jpg(在代碼目錄下)
原始圖片
3.CMD命令執(zhí)行剛才的testocr.py
首先在PyCharm找到剛才我們運(yùn)行的過(guò)程,待會(huì)命令就是下面紅框的文本
C:\Anaconda3\envs\paddle3.7\python.exe D:/PythonCode/paddle/ocr/testocr.py
1
注意:代碼中識(shí)別的圖片地址一定要是絕對(duì)地址
————————————————
版權(quán)聲明:本文為CSDN博主「集電極」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38463737/article/details/111391069
聯(lián)系客服