ProgRoman 9 Жалоба Опубликовано May 13, 2011 Всем привет, такой вопрос в OpenCV случайно нету перемножения матриц нормального не покомпонентного а как в матричной алгебре а то для реализации алгоритмов нужно, сам реализовал, но думаю может всё таки есть было бы удобнее конечно Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано May 13, 2011 cv::gemm Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано May 13, 2011 В приплюснутом варианте cv::Mat A(nrows,ncols); cv::Mat B(nrows,ncols); cv::Mat X(nrows,nrows); .... // инициализация матриц .... X=A*B.t();[/code] Работает не покомпонентно. Здесь об этом сказано (внизу, где приведен эквивалент): http://opencv.jp/opencv-2svn_org/cpp/core_operations_on_arrays.html#cv-gemm ЗЫ: Вообще они под MATLAB косят все больше и больше. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ProgRoman 9 Жалоба Опубликовано May 14, 2011 Большое спасибо cv::Mat A(nrows,ncols); cv::Mat B(nrows,ncols); cv::Mat X(nrows,nrows); .... // инициализация матриц .... X=A*B.t(); это действительно работает, очень здорово Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах