'cv2.cv2'没有属性'EM'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'cv2.cv2'没有属性'EM'相关的知识,希望对你有一定的参考价值。

我收到上述错误。我已经安装了opencv-contrib模块,但仍然无法解决]

def dictionary(descriptors, N):
em = cv2.EM(N)
em.train(descriptors)

回溯(最近通话):

文件“”,第1行,在runfile('C:/ Users / Ankuran Das / Desktop / Pyhton / Case / fishvec.py',wdir ='C:/ Users / Ankuran Das / Desktop / Pyhton / Case']

文件“ D: Anaconda lib site-packages spyder_kernels customize spydercustomize.py”,行文件中的827行execfile(文件名,命名空间)

文件“ D: Anaconda lib site-packages spyder_kernels customize spydercustomize.py”,行execfile中exec(compile(f.read(),文件名,'exec'),命名空间)

文件“ C:/ Users / Ankuran Das / Desktop / Pyhton / Case / fishvec.py”,第141行,在gmm = generate_gmm(working_folder,args.number)

文件“ C:/ Users / Ankuran Das / Desktop / Pyhton / Case / fishvec.py”,第87行,在generate_gmm中均值,covs,权重=字典(words,N)

文件“ C:/ Users / Ankuran Das / Desktop / Pyhton / Case / fishvec.py”,字典中的第16行em = cv2.EM.train(N)

AttributeError:模块'cv2.cv2'没有属性'EM'

答案

尝试以下代码行:

em = cv2.ml.EM_create()
em.setClustersNumber(N)
em.trainEM(descriptors)

以上是关于'cv2.cv2'没有属性'EM'的主要内容,如果未能解决你的问题,请参考以下文章

Opencv-Python No module named 'cv2.cv2'

模块“cv2.cv2”没有属性“xfeatures2d”,模块“cv2.cv2”没有属性“SIFT”

属性错误模块 'cv2.cv2' 没有属性 'videocapture'

AttributeError:模块'cv2.cv2'没有属性'cv'(类似的主题没有帮助)

模块'cv2.cv2'没有属性'xfeatures2d'(OpenCV 4.1.2)[重复]

OpenCV AttributeError 模块“cv2.cv2”没有属性“Tracker_create”