2

OpenCV 提供 SVD 分解,但我在它的库中找不到一般的 QR 分解。有没有其他方法可以实现这一目标?

4

3 回答 3

2

这是一个老问题,但为了完整起见(因为谷歌把我带到这里),这里是使用 OpenCV 的答案——

OpenCV 有solve()函数,可以通过指定要使用的矩阵求逆方法的标志来调用该函数。使用该标志DECOMP_QR执行 QR 分解。

于 2014-07-26T01:19:46.440 回答
1

正如3年前有人提到的,这是一个老问题(lolz)

但是在 OpenCV 中QR 分解是很有可能的。在 3.2 中,可以使用 cv::decomposeProjectionMatrix 来完成,如此处所述:http: //docs.opencv.org/trunk/d9/d0c/group__calib3d.html#gaaae5a7899faa1ffdf268cd9088940248

注意:我承认我确实在回答 QR 分解的特定情况(在投影矩阵上),但该文档页面说此函数基于 RQDecomp3x3,可用于通用 RQ 分解。

我现在正在回答这个问题,因为谷歌搜索时弹出的所有答案都是错误的,说这是不可能的。

于 2017-03-24T04:08:28.953 回答
0

您可以使用像 Newmat11 http://www.robertnz.net/nm11.htm#qr这样的矩阵库

于 2013-03-20T08:16:21.210 回答