gpt4 book ai didi

python - Anaconda Python 的 OpenCV3 模块中缺少函数 CalcEMD2

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:31 25 4
gpt4 key购买 nike

我需要在我的程序中计算地球移动器的距离 (EMD)。我正在尝试关注 this answer , 但出于某种原因,我系统上的 cv2 模块没有函数 CalcEMD2。有人可以解释为什么它丢失了吗?

我正在使用 Anaconda for Python 3.4 并安装了 OpenCV

conda install -c https://conda.anaconda.org/menpo opencv3 

安装包没有问题并且可以很好地导入。

>>> import cv2
>>> print(cv2.__version__)
3.1.0

但是,CalcEMD2 不存在。 cv2 的命名空间只有两个成员包含字符串 'emd'(不区分大小写),这两个都不是我要查找的函数:

>>> [k for k in cv2.__dict__ if 'emd' in k.lower()]
['createEMDHistogramCostExtractor', 'createEMDL1HistogramCostExtractor']

最佳答案

对于我见过的大多数 OpenCV 2.7.x 库,您会在 cv2.cv.CalcEMD2() 下找到它。

compareHist() 也有隐藏在 cv2.cv.CV_COMP_* 下的参数。

希望这对您有所帮助。

关于python - Anaconda Python 的 OpenCV3 模块中缺少函数 CalcEMD2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35945042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com