Вот как он используется в документации по этой ссылке http://docs.opencv.org/modules/core/doc/basic_structures.html?highlight=mat%3A%3At#mat-t
Mat A1 = A + Mat::eye(A.size(), A.type)*lambda;
Mat C = A1.t()*A1; // compute (A + lambda*I)^t * (A + lamda*I)
Является ли лямбда ссылкой на общую математическую функцию с именем "лямбда" или есть реальная функция "MatExpr" с именем лямбда... Если так, я не смог ее найти. Я просмотрел google и документацию Opencv без хитов... Я только что нашел в математике (вообще), лямбда могла ссылаться на одну из 5 математических функций, на волковую математику или лямбда-матрицу здесь
Я попытался выполнить приведенный выше пример и получить несколько ошибок. Я хотел бы запустить этот пример, чтобы я мог более легко врываться в более высокую математику, потому что я полностью понимаю, что происходит в приведенном выше примере, за исключением лямбда-части. Поскольку это связано с уравнением, получение этой части поможет мне больше экспериментировать в этой области. может кто-нибудь помочь мне запустить его
Лямбда кажется просто скалярным фактором здесь.
imho, все выражение только для того, чтобы подчеркнуть:
Mat::eye(A.size(), A.type())*lambda;
эквивалентно:
I * lambda
просто попробуйте сами:
Mat A(3,3,CV_32F);
Mat I_mul_3 = Mat::eye(A.size(), A.type())*3;
cerr << I_mul_3 << endl;
[3, 0, 0;
0, 3, 0;
0, 0, 3]
но вы правы, там опечатка должна быть
Mat::eye(A.size(), A.type());
вместо:
Mat::eye(A.size(), A.type);