运行命令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编写代码。
答案 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)