【求助】从图片中识别车牌的python程序,调试报错

干饭人之路 2023-05-18 11:19:05
import cv2
import pytesseract
#from PIL import Image
# 读取图片
img = cv2.imread('D:\\PyWorkSpace\\yolov5-master\\data\\traindata\\plate_number\\230509_194516.jpeg')
# 显示结果
cv2.imshow('result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

# 转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 使用Haar级联分类器检测车牌
plate_cascade = cv2.CascadeClassifier('haarcascade_russian_plate_number.xml')
plates = plate_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)

# 遍历检测到的车牌
for (x, y, w, h) in plates:
    # 在原图上绘制矩形框
    cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2)
    # 获取车牌图像
    plate_img = img[y:y + h, x:x + w]
    cv2.imshow('result', plate_img)
    # 显示车牌号码
    print(pytesseract.image_to_string(plate_img, lang='eng', config='--psm 7'))

# 显示结果
cv2.imshow('result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

上面是一个从图片中识别车牌的python程序,调试报错,报错信息如下:

Traceback (most recent call last):
  File "D:\PyWorkSpace\yolov5-master\test\plate_number\readpicture_plate7.py", line 2, in <module>
    import pytesseract
  File "D:\PyWorkSpace\yolov5-master\venv\lib\site-packages\pytesseract\__init__.py", line 2, in <module>
    from .pytesseract import ALTONotSupported
  File "D:\PyWorkSpace\yolov5-master\venv\lib\site-packages\pytesseract\pytesseract.py", line 27, in <module>
    from PIL import Image
  File "D:\PyWorkSpace\yolov5-master\venv\lib\site-packages\PIL\Image.py", line 114, in <module>
    from . import _imaging as core
ImportError: cannot import name '_imaging' from 'PIL' (D:\PyWorkSpace\yolov5-master\venv\lib\site-packages\PIL\__init__.py)

Process finished with exit code 1

(venv) D:\PyWorkSpace\yolov5-master>pip -V
pip 23.1.2 from D:\PyWorkSpace\yolov5-master\venv\lib\site-packages\pip (python 3.9)
 

 

(venv) D:\PyWorkSpace\yolov5-master>pip list
WARNING: Ignoring invalid distribution - (d:\pyworkspace\yolov5-master\venv\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\pyworkspace\yolov5-master\venv\lib\site-packages)
Package                      Version
---------------------------- --------------------
absl-py                      1.0.0
asttokens                    2.2.1
astunparse                   1.6.3
atari-py                     0.2.9
backcall                     0.2.0
beautifulsoup4               4.11.2
cachetools                   4.2.4
certifi                      2021.10.8
charset-normalizer           2.0.9
cloudpickle                  2.2.1
colorama                     0.4.4
contourpy                    1.0.7
contours                     0.0.2
cycler                       0.11.0
decorator                    5.1.1
et-xmlfile                   1.1.0
executing                    1.2.0
flatbuffers                  23.3.3
fonttools                    4.28.5
future                       0.18.3
gast                         0.4.0
gitdb                        4.0.10
GitPython                    3.1.31
google-auth                  2.3.3
google-auth-oauthlib         0.4.6
google-pasta                 0.2.0
grpcio                       1.43.0
gym                          0.26.2
gym-notices                  0.0.8
h5py                         3.8.0
idna                         3.3
imageio                      2.26.0
importlib-metadata           4.10.0
importlib-resources          5.12.0
imutils                      0.5.4
ipython                      8.10.0
jedi                         0.18.2
keras                        2.11.0
keyboard                     0.13.5
kiwisolver                   1.3.2
libclang                     15.0.6.1
Markdown                     3.3.6
matplotlib                   3.7.1
matplotlib-inline            0.1.6
numpy                        1.22.4
oauthlib                     3.1.1
opencv-contrib-python        4.7.0.72
opencv-python                4.5.4.60
openpyxl                     3.1.1
opt-einsum                   3.3.0
overrides                    7.3.1
packaging                    21.3
pandas                       1.3.5
parso                        0.8.3
pickleshare                  0.7.5
Pillow                       8.4.0
pip                          23.1.2
prompt-toolkit               3.0.36
protobuf                     3.19.1
psutil                       5.9.4
pure-eval                    0.2.2
pyasn1                       0.4.8
pyasn1-modules               0.2.8
Pygments                     2.14.0
pyparsing                    3.0.6
pytesseract                  0.3.10
python-dateutil              2.8.2
pytz                         2021.3
PyYAML                       6.0
requests                     2.26.0
requests-oauthlib            1.3.0
rsa                          4.8
scipy                        1.7.3
seaborn                      0.11.2
setuptools                   67.3.2
six                          1.16.0
smmap                        5.0.0
soupsieve                    2.4
stack-data                   0.6.2
tensorboard                  2.11.2
tensorboard-data-server      0.6.1
tensorboard-plugin-wit       1.8.0
tensorflow                   2.11.0
tensorflow-estimator         2.11.0
tensorflow-intel             2.11.0
tensorflow-io-gcs-filesystem 0.31.0
termcolor                    2.2.0
thop                         0.1.1.post2209072238
torch                        1.10.1
torchvision                  0.11.2
tqdm                         4.64.1
traitlets                    5.9.0
typing_extensions            4.0.1
urllib3                      1.26.7
wcwidth                      0.2.6
Werkzeug                     2.0.2
wheel                        0.38.4
wrapt                        1.15.0
zipp                         3.6.0

 

图片是这个

 

哪位大神能解决上述报错问题,将上述python程序调试通过,识别出车牌中的文字。

...全文
成就一亿技术人!
拼手气红包 5.00元
377 回复 打赏 收藏 转发到动态 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

10,269

社区成员

发帖
与我相关
我的任务
社区描述
创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践
python学习 企业社区
社区管理员
  • Python全栈技术社区
  • Lumos_zbj
  • 北侠大卫
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践

  • 这里有最新最全的 Python 学习内容及资源,每月多达4次技术公开课
  • 这里有众多 Python 学习者,陪伴你一起交流成长
  • 这里有专业 Python 社区专家、讲师,帮助你跨越学习瓶颈,解决实操难题
  • 这里有丰富的社区活动,可以开阔眼界,结识更多同伴

【最新活动】:

  1. 周四技术公开课讲师招募中,点击查看详情
  2. “Python 社区专家团” 招募中,点击查看详情