Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将特征码重写为OpenCV 我有C++编写的代码,使用EGIN,我需要在OpenCV重写。问题是我以前没有使用过Eigen,也找不到更广泛的例子来帮助我_C++_Opencv_Eigen - Fatal编程技术网

将特征码重写为OpenCV 我有C++编写的代码,使用EGIN,我需要在OpenCV重写。问题是我以前没有使用过Eigen,也找不到更广泛的例子来帮助我

将特征码重写为OpenCV 我有C++编写的代码,使用EGIN,我需要在OpenCV重写。问题是我以前没有使用过Eigen,也找不到更广泛的例子来帮助我,c++,opencv,eigen,C++,Opencv,Eigen,这是一个代码示例: int n; Eigen::VectorXd alpha; Eigen::MatrixXd L; alpha = L.topLeftCorner(n, n).triangularView<Eigen::Lower>().solve(y); L.topLeftCorner(n, n).triangularView<Eigen::Lower>().adjoint().solveInPlace(alpha); intn; 本征::矢量xα; 本征::矩阵;

这是一个代码示例:

int n;
Eigen::VectorXd alpha;
Eigen::MatrixXd L;
alpha = L.topLeftCorner(n, n).triangularView<Eigen::Lower>().solve(y);
L.topLeftCorner(n, n).triangularView<Eigen::Lower>().adjoint().solveInPlace(alpha);
intn;
本征::矢量xα;
本征::矩阵;
alpha=L.topLeftCorner(n,n).triangularView().solve(y);
L.左上角(n,n).三角视图().伴随().解算位置(alpha);
n
L
y
的值在代码中的前面设置


有人能帮我弄清楚这行到底发生了什么吗?

L是一个nxn下三角矩阵

alpha是线性系统L*alpha=y的解

然后重新计算α,作为线性系统的解 (五十) *x=α