【发布时间】:2022-05-04 22:17:19
【问题描述】:
我正在尝试在 c# 中使用 Emgucv 将投影矩阵分解为旋转矩阵、平移矩阵和相机矩阵。我可以使用 RQ-Factorization 轻松做到这一点,但通过检查 Emgucv API 参考找不到它。
由于 Emgucv 是一个 opencv 包装器,我搜索了 opencv 函数,发现了以下 c++ 函数:
void cvDecomposeProjectionMatrix(const CvMat *projMatrix, CvMat *cameraMatrix,
CvMat *rotMatrix, CvMat *transVect, CvMat *rotMatrX=NULL, CvMat *rotMatrY=NULL,
CvMat *rotMatrZ=NULL, CvPoint3D64f *eulerAngles=NULL)
void RQDecomp3x3(const Mat& M, Mat& R, Mat& Q)
问题是:有什么方法可以在 Emgucv 中使用这些功能?
【问题讨论】:
-
这是 C# 还是什么?适当地标记它。
标签: c# c++ opencv emgucv camera-calibration