OpenCV提供SVD分解,但我在其库中找不到一般的QR分解。有没有其他方法可以实现这个目标?
答案 0 :(得分:2)
这是一个老问题,但为了完整起见(因为谷歌把我带到这里),这里是使用OpenCV的答案 -
OpenCV具有solve()函数,可以使用指定要使用的矩阵反转方法的标志来调用该函数。使用标记DECOMP_QR
执行QR分解。
答案 1 :(得分:0)
您可以使用Newmat11 http://www.robertnz.net/nm11.htm#qr
等矩阵库答案 2 :(得分:0)
正如3年前提到的那个人,这是一个老问题(lolz)
但在OpenCV中,QR分解非常。在3.2中,可以使用cv :: decomposeProjectionMatrix来完成,如下所示:http://docs.opencv.org/trunk/d9/d0c/group__calib3d.html#gaaae5a7899faa1ffdf268cd9088940248
注意:我知道我正在回答一个特定的QR分解案例(在投影矩阵上),但该文档页面说该函数基于RQDecomp3x3,它可用于通用RQ分解。
我现在正在回答这个问题,因为在搜索时出现的所有答案都是错误的,说这是不可能的。