当我运行from cv2.ximgproc import guidedFilter
命令时,我得到一个错误:ModuleNotFoundError: No module named 'cv2.ximgproc'
我在互联网上搜索了可能的原因,我发现我应该在终端上运行一个命令pip install opencv--contrib-python
,我这样做了。即使这样做了,我还是得到了同样的错误。
请注意,我不是很擅长编程和技术的东西,所以请用简单的术语解释。我有一个mac,我用Anaconda写我的代码。
3条答案
按热度按时间efzxgjgh1#
您需要先卸载常规的opencv软件包。
首先卸载常规的opencv和contrib包:
然后安装contrib包:
您可以参考这篇文章以获取更多信息:Module 'cv2.cv2' has no attribute 'ximgproc'
35g0bw712#
我写了一个python脚本,如下所示:
最初,它给了我同样的错误:'ModuleNotFoundError:没有名为'cv2.ximgproc'的模块。但后来我运行命令“pip install opencv--contrib-python”,之后它打印“hello”,即它正在检测ximgproc模块。请检查下面的屏幕截图。x1c 0d1x
安装opencv--contrib模块后检查一次,发现有问题。
prdp8dxp3#
请确保您安装的OpenCV和opencv-contrib-python的版本相互兼容。如果不兼容,则在尝试导入某些模块或函数时可能会遇到问题。请使用以下命令检查软件包的版本:
卸载现有软件包,然后使用兼容版本重新安装: