问题描述
提示:OCR识别结果,有两行,第二行为换行符
pytesseract.image_to_string()函数识别结果如下图所示:
第二行存在方块一样的东西(换行符),这并不是我们想要的结果。
解决问题
首先查看版本:
原来,版本过高,用的是0.3.10的版本。
卸载当前版本和下载指定版本0.3.4:
(QT1) xzy@shige-System-Product-Name:~$ pip uninstall pytesseract
Found existing installation: pytesseract 0.3.10
Uninstalling pytesseract-0.3.10:
Would remove:
/home/xzy/.conda/envs/QT1/bin/pytesseract
/home/xzy/.conda/envs/QT1/lib/python3.7/site-packages/pytesseract-0.3.10.dist-info/*
/home/xzy/.conda/envs/QT1/lib/python3.7/site-packages/pytesseract/*
Proceed (Y/n)? y
Successfully uninstalled pytesseract-0.3.10
(QT1) xzy@shige-System-Product-Name:~$ conda install pytesseract==0.3.4
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 4.5.11
latest version: 22.9.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /home/xzy/.conda/envs/QT1
added / updated specs:
- pytesseract==0.3.4
The following packages will be downloaded:
package | build
---------------------------|-----------------
pytest-7.2.0 | py37h89c1867_0 498 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
tomli-2.0.1 | pyhd8ed1ab_0 16 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
zipp-3.10.0 | pyhd8ed1ab_0 14 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pep8-naming-0.13.2 | pyhd8ed1ab_0 12 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
iniconfig-1.1.1 | pyh9f0ad1d_0 8 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
mccabe-0.7.0 | pyhd8ed1ab_0 11 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pycodestyle-2.9.1 | pyhd8ed1ab_0 39 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
importlib-metadata-4.11.4 | py37h89c1867_0 33 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
flake8-5.0.4 | pyhd8ed1ab_0 82 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pytesseract-0.3.4 | pyh9f0ad1d_0 17 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
exceptiongroup-1.0.0rc9 | pyhd8ed1ab_0 15 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
attrs-22.1.0 | pyh71513ae_1 48 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pluggy-1.0.0 | py37h89c1867_3 25 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
flake8-quotes-3.3.1 | pyhd8ed1ab_0 12 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
importlib_metadata-4.11.4 | hd8ed1ab_0 4 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pyflakes-2.5.0 | pyhd8ed1ab_0 56 KB http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
------------------------------------------------------------
Total: 889 KB
The following NEW packages will be INSTALLED:
attrs: 22.1.0-pyh71513ae_1 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
exceptiongroup: 1.0.0rc9-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
flake8: 5.0.4-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
flake8-quotes: 3.3.1-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
importlib-metadata: 4.11.4-py37h89c1867_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
importlib_metadata: 4.11.4-hd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
iniconfig: 1.1.1-pyh9f0ad1d_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
mccabe: 0.7.0-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pep8-naming: 0.13.2-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pluggy: 1.0.0-py37h89c1867_3 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pycodestyle: 2.9.1-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pyflakes: 2.5.0-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
pytest: 7.2.0-py37h89c1867_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
tomli: 2.0.1-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
zipp: 3.10.0-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
The following packages will be DOWNGRADED:
pytesseract: 0.3.10-pyhd8ed1ab_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge --> 0.3.4-pyh9f0ad1d_0 http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
Proceed ([y]/n)? y
Downloading and Extracting Packages
pytest-7.2.0 | 498 KB | ##################################### | 100%
tomli-2.0.1 | 16 KB | ##################################### | 100%
zipp-3.10.0 | 14 KB | ##################################### | 100%
pep8-naming-0.13.2 | 12 KB | ##################################### | 100%
iniconfig-1.1.1 | 8 KB | ##################################### | 100%
mccabe-0.7.0 | 11 KB | ##################################### | 100%
pycodestyle-2.9.1 | 39 KB | ##################################### | 100%
importlib-metadata-4 | 33 KB | ##################################### | 100%
flake8-5.0.4 | 82 KB | ##################################### | 100%
pytesseract-0.3.4 | 17 KB | ##################################### | 100%
exceptiongroup-1.0.0 | 15 KB | ##################################### | 100%
attrs-22.1.0 | 48 KB | ##################################### | 100%
pluggy-1.0.0 | 25 KB | ##################################### | 100%
flake8-quotes-3.3.1 | 12 KB | ##################################### | 100%
importlib_metadata-4 | 4 KB | ##################################### | 100%
pyflakes-2.5.0 | 56 KB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
运行代码,看看结果: