集電極 于 2020-12-29 12:13:26 發(fā)布 PaddleOCR環(huán)境配置與安裝 1.前言 2、安裝 2.1Python3.7環(huán)境準(zhǔn)備 2.2、PyCharm建立項目 2.3 安裝PaddlePaddle 2.0rc1,去下面鏈接官網(wǎng) 2.4、安裝shapely包 2.5 安裝PaddleOCR依賴 2.6 安裝paddleOCR 2.7 測試 1.前言 一開始我是直接pip 安裝,成功運行了,但過了 1 周后再運行就出錯了。 報錯 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、安裝 平臺:windows10 下面步驟是有聯(lián)系的,如果不一致,請自行摸索 2.1Python3.7環(huán)境準(zhǔn)備 最好是用anaconda新建一個虛擬環(huán)境,如果沒有anaconda就安裝一下(教程自己找一下),就算你的Python版本是3.7的,也推薦虛擬環(huán)境比較好,因為深度學(xué)習(xí)的框架可能會和其他庫沖突。 這個推薦用anaconda建立虛擬環(huán)境 命令 conda create -n paddle3.7 python=3.7 1 (雖然有教程說激活虛擬環(huán)境,但用PyCharm不用激活) 2.2、PyCharm建立項目 更改項目名稱,更改成剛才建立的環(huán)境,點擊創(chuàng)建 以后有關(guān)paddle框架的編程都來這個項目 不推薦使用上面的Virtualenv 2.3 安裝PaddlePaddle 2.0rc1,去下面鏈接官網(wǎng) 注意:下面的命令都是在PyCharm終端運行 https://www./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./simple/ gpu版本 python -m pip install paddlepaddle-gpu==2.0.0rc1.post110 -f https:///whl/stable.html 1 說明:我的因為之前安裝過了,那些庫都緩存了,所以沒有下載過程 gpu比較大,700M左右 cpu很小,66M左右 2.4、安裝shapely包 下載地址https://www.lfd./~gohlke/pythonlibs/#shapely 這個網(wǎng)站可能有點慢,不過安裝包很小 找到下面紅框版本下載下來 把下載下來的whl安裝包放到剛才建立的pyCharm項目PaddleOCR(建立這個文件夾)下面 最后在pyCharm終端執(zhí)行安裝命令 cd PaddleOCR # 可能后面有更新,注意版本號 pip install Shapely-1.7.1-cp37-cp37m-win_amd64.whl 2.5 安裝PaddleOCR依賴 在pyCharm項目PaddleOCR(建立這個文件夾)創(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 所有依賴加起來還是比較大的,安裝需要一些時間 2.6 安裝paddleOCR 命令 pip install "paddleocr>=2.0.1" 1 2.7 測試 之前寫了一篇測試的 安裝完成后可以按照下面一篇博文進行測試一下 https://blog.csdn.net/qq_38463737/article/details/111391069 Nnf-1609215175476)] 。 ———————————————— PaddleOCR簡單使用,識別文字測試 集電極 于 2020-12-18 19:45:49 發(fā)布 PaddleOCR初始簡單使用,識別文字測試 文章目錄 PaddleOCR初始簡單使用,識別文字測試 1.PaddleOCR環(huán)境安裝 2.測試代碼 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.測試代碼 代碼參考至https://blog.csdn.net/zaibeijixing/article/details/108753903 做了一下說明和微變 如果不是想用大型模型,現(xiàn)在paddleocr可以自行檢測是否有模型,如果沒有就下載輕量級模型 代碼 from paddleocr import PaddleOCR, draw_ocr # 模型路徑下必須含有model和params文件,如果沒有,現(xiàn)在可以自動下載了,不過是最簡單的模型 # use_gpu 如果paddle是GPU版本請設(shè)置為 True ocr = PaddleOCR(use_angle_cls=True, use_gpu=False) img_path = 'D:/PythonCode/paddle/ocr/ocr.png' # 這個是自己的圖片,自行放置在代碼目錄下修改名稱 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é)果圖片保存在代碼同級文件夾中。 如下圖:我第一次運行,自動下載模型了,但由于沒有換成自己的圖片地址,所以沒有輸出結(jié)果。請大家運行時注意這個 ![]()
如下圖:第二次運行,成功輸出識別結(jié)果,看結(jié)果挺準(zhǔn)確 ![]()
保存的result.jpg(在代碼目錄下) ![]()
原始圖片 ![]()
3.CMD命令執(zhí)行剛才的testocr.py 首先在PyCharm找到剛才我們運行的過程,待會命令就是下面紅框的文本 ![]()
C:\Anaconda3\envs\paddle3.7\python.exe D:/PythonCode/paddle/ocr/testocr.py 1 ![]()
注意:代碼中識別的圖片地址一定要是絕對地址 ![]()
———————————————— 版權(quán)聲明:本文為CSDN博主「集電極」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_38463737/article/details/111391069 |
|