【问题标题】:Automatic Number Plate Recognition using Tensorflow and EasyOCR: ModuleNotFoundError使用 Tensorflow 和 EasyOCR 的自动车牌识别:ModuleNotFoundError
【发布时间】:2021-11-28 08:50:53
【问题描述】:

在 jupyter notebook 上运行时出现错误

 import cv2 
    import numpy as np
    from matplotlib import pyplot as plt
    %matplotlib inline

这是错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_24728/2850105776.py in <module>
----> 1 import cv2
      2 import numpy as np
      3 from matplotlib import pyplot as plt
      4 get_ipython().run_line_magic('matplotlib', 'inline')

ModuleNotFoundError: No module named 'cv2'

我可以知道如何解决吗?谢谢

我正在关注有关创建项目的教程视频:https://www.youtube.com/watch?v=0-4p_QgrdbE 使用 Tensorflow 和 EasyOCR 自动车牌识别 2 小时内完成完整课程 |蟒蛇

【问题讨论】:

    标签: python tensorflow jupyter-notebook


    【解决方案1】:

    确保您已安装该模块并且您使用的 python 版本与其兼容。 这个网站可能会有所帮助:Cannot find module cv2 when using OpenCV

    【讨论】:

    • 我已经安装了模块,但不知道为什么当我重新打开 jupyter notebook 并运行代码时会出现错误。
    • 你用的是什么版本的python?
    • 就是python,从python.org下载的
    • 3.9版
    • 我只是一个解决问题的方法,就是 pip install opencv-contrib-python 现在运行流畅了。
    【解决方案2】:

    欢迎来到 SO,只需安装软件包 pip install opencv-python 或者如果您使用的是 anaconda conda install -c conda-forge opencv

    【讨论】:

    • 好的,所以我在运行上面的代码之前已经安装了,但是在我关闭 jupyter notebook 并重新打开后,它无法识别 cv2 位置。
    • 我应该在jupyter notebook还是cmd的这段代码前面加上pip install opencv-python?
    • 只需在命令提示符下添加库,我建议你使用anaconda或virtualenvwrapper等虚拟环境(如果你使用的是linux),这将解决你的问题。
    【解决方案3】:

    我只是一个解决问题的方法,就是pip install opencv-contrib-python,现在运行顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 2016-11-03
      • 1970-01-01
      • 2010-12-30
      相关资源
      最近更新 更多