ModuleNotFoundError:没有名为'cv2.ximgproc的模块

时间:2020-05-13 23:22:53

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

运行命令add_action('pre_get_posts', function ($q) { if ( !is_admin() // Target only front end queries && $q->is_main_query() // Target the main query only && ($q->is_search() || $q->is_post_type_archive('data-base')) ) { $q->set('meta_key', 'custom_order'); $q->set('order', 'DESC'); $q->set('orderby', 'meta_value_num'); } }); 时,出现错误:from cv2.ximgproc import guidedFilter

我搜索了Internet是出于可能的原因,结果发现我应该在终端上运行命令ModuleNotFoundError: No module named 'cv2.ximgproc',而我这样做了。即使这样做,我也会遇到相同的错误。

请注意,我不太擅长编程和技术方面的工作,因此请简单说明。我有一台Mac,并且正在使用Anaconda编写代码。

2 个答案:

答案 0 :(得分:1)

您需要先卸载常规的opencv软件包。

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

exclude

然后安装contrib软件包:

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

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

答案 1 :(得分:0)

我编写了如下的python脚本:

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

最初它给了我同样的错误:'ModuleNotFoundError:没有名为'cv2.ximgproc'的模块。但是然后我运行了命令“ pip install opencv--contrib-python”,之后它显示“ hello”,即它正在检测ximgproc模块。 请检查以下屏幕截图。enter image description here

检查一下opencv--contrib模块的安装。在此阶段存在一些问题。