Centos7下飛槳機器學習庫ocr安裝使用


飛槳(https://www.paddlepaddle.org.cn)是一個非常實用方便的機器學習庫,今天實驗了一下ocr功能。

記錄一下安裝過程:

安裝python3:

yum -y install python3
python -V

修改python的軟鏈接為python3:

rm -rf /usr/bin/python

rm -rf /usr/bin/pip

ln -s /usr/bin/python3 /usr/bin/python

ln -s /usr/bin/pip3 /usr/bin/pip

 

安裝完python3會導致防火牆firewalld和yum運行報錯,只需要手工修改腳本中第一行的python為python2即可:

vim /usr/sbin/firewalld

修改 /usr/bin/python 為 /usr/bin/python2

vim /usr/bin/firewall-cmd 

同上

 vim /usr/bin/yum

同上

 

安裝基礎環境:

yum install gcc g++ make cmake automake zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make mysql-devel gcc-devel python-devel -y

 

安裝Anaconda3(安裝目錄為:/usr/local/etc/anaconda3):

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
chmod +x Anaconda3-2020.11-Linux-x86_64.sh

./Anaconda3-2020.11-Linux-x86_64.sh

 

修復CXXABI版本過低的問題:

yum install -y bzip2

cp /usr/local/etc/anaconda3/lib/libstdc++.so.6.0.26 /usr/lib64
strings /usr/lib64/libstdc++.so.6.0.26 |grep 'CXXABI'
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.26 libstdc++.so.6
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'

 

安裝python的模塊:


python -m pip install --upgrade pip

pip install shapely pyclipper dataclass pyclipper

 

yum install libffi-devel wget  libxml2-devel libxslt-devel -y

 pip install lxml requests

 

安裝飛槳:
pip install hub

pip install paddlepaddle -U
pip install paddlehub

 如果提示“spyder 4.1.5 requires pyqt5<5.13”,使用下面兩條命令安裝:

pip install --user pyqt5==5.12.0

pip install --user pyqtwebengine==5.12.0

 

安裝ocr:

hub install chinese_ocr_db_crnn_mobile==1.1.1
hub install chinese_ocr_db_crnn_server==1.1.1

 

測試ocr:

hub run chinese_ocr_db_crnn_server --input_path "/root/test.jpg" --output_dir /root/output_ocr  --visualization 1

 

測試分詞:

hub run lac --input_text "在世界上,有五百多萬中動物。"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM