【问题标题】:ModuleNotFoundError: No module named 'cv2.ximgprocModuleNotFoundError:没有名为“cv2.ximgproc”的模块
【发布时间】:2020-08-30 08:24:29
【问题描述】:

当我运行命令from cv2.ximgproc import guidedFilter 时,我收到一个错误:ModuleNotFoundError: No module named 'cv2.ximgproc'

我在网上搜索了可能的原因,发现我应该在终端上运行命令pip install opencv--contrib-python,我这样做了。即使这样做了,我也会遇到同样的错误。

请注意,我不是很擅长编程和技术方面的东西,所以请简单解释一下。我有一台 Mac,我正在使用 Anaconda 来编写我的代码。

【问题讨论】:

    标签: python-3.x opencv image-processing computer-vision anaconda


    【解决方案1】:

    我写了一个python脚本如下:

    from cv2.ximgproc import guidedFilter
    print("hello")
    

    最初它给了我同样的错误:'ModuleNotFoundError: No module named 'cv2.ximgproc'。但后来我运行了命令“pip install opencv--contrib-python”,然后它打印“hello”,即它正在检测 ximgproc 模块。 请查看下面的截图。

    检查opencv--contrib模块的安装一次。在那个阶段有一些问题。

    【讨论】:

      【解决方案2】:

      你需要先卸载常规的opencv包。

      首先卸载常规的opencv和contrib包:

      pip uninstall opencv-python
      pip uninstall opencv-contrib-python
      

      然后安装contrib包:

      pip install opencv-contrib-python
      

      您可以参考这篇文章了解更多信息: Module 'cv2.cv2' has no attribute 'ximgproc'

      【讨论】:

        猜你喜欢
        • 2019-12-17
        • 2018-04-01
        • 2021-03-22
        • 2020-10-09
        • 1970-01-01
        • 2022-06-10
        • 2021-09-12
        • 2019-08-17
        • 2019-03-28
        相关资源
        最近更新 更多