Здравствуйте!
Пытался разобраться с EM-алгоритмами и встретил такую проблему: функция EM::predict() хочет на вход InputArray (который, судя по докам) может представлять собой тот же CvMat, только вот переваривать его она почему-то не хочет.
OpenCV 2.4.3 + VisualStudio 2010.
CvMat *matrix = cvCreateMat(13, 13, CV_8UC1);
for(int y = QM; y < gray->width - QM; y++)
for(int x = PM; x < gray->height - PM; x++) {
for (int i = 0; i < QM + 6; i++)
for (int j = 0; j < PM + 6; j++)
cvSetReal2D(matrix, i, j, cvGetReal2D(gray, y - QM + i, x - PM + j));
EM *em = new EM(36);
Vec2d results = em->predict(*matrix);
}
Вот так вот матюгается на последнюю строчку.
Кто-нибудь может подсказать в какую сторону копать?
Заранее премного благодарен.