2013-09-10 3 views
1

Я пытаюсь получить доступ средства после применения ЭМ на GMM, используя код подробно здесь: http://docs.opencv.org/2.3/modules/ml/doc/expectation_maximization.htmlКак получить доступ к средствам и ковариатам с помощью opencv?

Мой код:

import cv2,cv 

em = cv2.EM(nclusters=4) 
result = em.train(gaussData) 

print em.getMeans() 

, но я получаю эту ошибку:

AttributeError: 'cv2.EM' object has no attribute 'getMeans' 

Я использую opencv 2.4.5 (http://docs.opencv.org/2.4.5/modules/ml/doc/expectation_maximization.html), в котором перечислены только функции Алгоритм :: get() и Алгоритм :: set() для C++

Как я могу доступ к средствам и ковариации с помощью Python?!

+1

Что вы видите при вводе 'help (em)'? – Geoff

+2

Ах, это решило ... я показал список функций, унаследованных от алгоритма, который мне нужен. Не понимал, что эта функция «помощи» существует, просто показывает важность формального изучения языка, который я предполагаю. Благодаря тонну! :) – devmax

+0

Отлично. Спасибо, что дали мне знать. – Geoff

ответ

1

Так я получил за это было просто поставить

print help(em) 

в моем коде. Это напечатало все данные, связанные с em, и я смог найти то, что мне нужно!

Смежные вопросы