2012-04-10 3 views
0

C#에서 Emgucv를 사용하여 프로젝션 매트릭스를 회전 매트릭스, 변환 매트릭스 및 카메라 매트릭스로 분해하려고합니다. RQ-Factorization으로 쉽게 할 수 있었지만 Emgucv API 참조를 검사하여 찾을 수 없었습니다.Emgucv를 통해 opencv 호출

Emgucv 내가 OpenCV의 기능을 검색하고 나는 다음과 같은 C++ 기능을 찾아낸 OpenCV의 래퍼이기 때문에 :

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 이러한 기능을 사용할 수있는 방법이 있나요?

+0

이 C# 또는 무엇입니까? 적절하게 태그를 지정하십시오. – karlphillip

답변

1

EmguCV는 opencv 래퍼이지만 지금은 사용하려는 기능이 여전히 랩핑되지 않습니다. 다음 두 가지 옵션이 있습니다 :

  1. 을 자신이 CvInvokeCalib3d.cs (또는 emgucv PInvoke를 폴더 안에 어쩌면 다른 클래스)
  2. 는 SVN을 emgucv에 추가 emgu 포럼에 질문 PInvoking OpenCV의 기능을 정의하는 방법에 대해 살펴 복용을 감싸 당신을 위해
관련 문제