[WSL-Ubantu.22.04.2]使用python安装paddleocr

273 阅读1分钟

1. 安装环境

# conda create -n dev  python=3.8 
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
pip install paddleocr 

2. 示例代码

from paddleocr import PaddleOCR
def ocr_paddleocr(file):
    ocr = PaddleOCR(lang="ch",
                    use_gpu=False,
                    det_model_dir="modes/ocr/paddleORC_model/ch_ppocr_server_v2.0_det_infer/",
                    cls_model_dir="modes/ocr/paddleORC_model/ch_ppocr_mobile_v2.0_cls_infer/",
                    rec_model_dir="modes/ocr/paddleORC_model/ch_ppocr_server_v2.0_rec_infer/")
    result = ocr.ocr(file)
    res = []
    for line in result:
        for x in line:
            res.append(x[1][0])
    return res
    
print(pic_file("***.png"))

3. 安装问题

3.1 libssl.so.1.1: cannot open shared object file: No such file or directory

# https://stackoverflow.com/questions/72133316/libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-directory
wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz
tar -zxvf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o
./config
make
make test 
sudo make install (on this moment you can't install python by pyenv)
sudo find / -name libssl.so.1.1
sudo ln -s /usr/local/lib/libssl.so.1.1  /usr/lib/libssl.so.1.1
sudo find / -name libcrypto.so.1.1
sudo ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1

3.2 opencv ImportError: libGL.so.1: cannot open shared object file: No such file or directory

# https://blog.csdn.net/Max_ZhangJF/article/details/108920050
pip uninstall opencv-python
pip install opencv-python-headless