1.安装PaddlePaddle2.3
python -m pip install paddlepaddle==2.3.0 -i https://mirror.baidu.com/pypi/simple
2.安装PaddleOCR2.5
pip install "paddleocr>=2.0.1" # Recommend to use version 2.0.1+
For windows users: If you getting this error OSError: [WinError 126] The specified module could not be found
when you install shapely on windows. Please try to download Shapely whl file here.
Reference: Solve shapely installation on windows
For layout analysis users, run the following command to install Layout-Parser
pip3 install -U https://paddleocr.bj.bcebos.com/whl/layoutparser-0.0.0-py3-none-any.whl
pip3 install -U https://paddleocr.bj.bcebos.com/whl/layoutparser-0.0.0-py3-none-any.whl
若安装过程出现上图问题,可以离线下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml python_Levenshtein-0.12.2-cp39-cp39-win_amd64.whl文件,pip install python_Levenshtein-0.12.2-cp39-cp39-win_amd64.whl安装。
*运行测试
Detection, direction classification and recognition: set the parameter--use_gpu false
to disable the gpu device
paddleocr --image_dir ./imgs_en/img_12.jpg --use_angle_cls true --lang en --use_gpu false
若测试出现上图问题:
OMP:错误#15:初始化libiomp5md.dll,但发现libiomp5md.dll已经初始化。
OMP:提示这意味着OpenMP运行时的多个副本已经链接到程序中。这是危险的,因为它会降低性能或导致不正确的结果。最好的做法是确保只有一个OpenMP运行时链接到进程中,例如避免在任何库中静态链接OpenMP运行时。作为一种不安全、不受支持、无文档记录的解决方案,您可以设置环境变量KMP_DUPLICATE_LIB_OK=TRUE,以允许程序继续执行,但这可能会导致崩溃或悄悄地产生不正确的结果。欲了解更多信息,请参见http://www.intel.com/software/products/support/。
原因分析:conda里边有很多个环境
后来发现环境太多也不是个好事,报错后我索性直接用最初的conda提供的base解释器,然后在
E:\Anaconda\anacanda3文件夹下搜索发现有很多个libiomp5md.dll
没有管pkgs中的一些老的该dll文件。
删除E:\Anaconda\anacanda3\Library\bin下的这个dll文件。
接着继续调试,发现不再报错
问题解决参考链接:https://blog.csdn.net/weixin_43823786/article/details/124525625
3.运行pp-structure
PaddleOCR/quickstart.md at release/2.5 · PaddlePaddle/PaddleOCR · GitHub
4.运行PPOCRLabel
PaddleOCR/README_ch.md at release/2.5 · PaddlePaddle/PaddleOCR · GitHub