Заполнение матрицы с точками данных - PullRequest
0 голосов
/ 08 декабря 2010

В openCV есть функция FindHomography, которая принимает MATRICES в качестве входных данных.

У меня есть точки данных, представляющие расположение объектов в кадре. Я хочу поместить эти точки данных в матрицу, используя C ++ или C. Я хочу поместить их в 2d массив, который эти функции представляют собой координаты x и y.

Подскажите пожалуйста, как это сделать?

скажем, у меня есть 20 функций в кадре, теперь эти функции являются просто целыми числами, и я хочу поместить эти функции в матрицу A, чтобы использовать их в упомянутой выше матрице

1 Ответ

1 голос
/ 08 декабря 2010

Вот пример, основанный на примере в O'Reilly's Learning OpenCV на стр. 35-36:

float vals[] = { 0.1, 0.2, 0.3, 0.4 };

CvMat mat;

cvInitMatHeader(&mat, 2, 2, CV_32FC1, vals);

Это создает матрицу с плавающей запятой 2x2 с использованием статически распределенных данных выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...