開發平台(Platform): VC++
額外使用到的函數庫(Library Used):OpenCV
問題(Question):
前因:
之前寫了一個想利用匹配點來求運動姿態R,t的程式
可是畫出來軌跡跟實際的軌跡有點出入
想了一下覺得不是過多錯誤的匹配點才會造成不準
不然就是我的程式整個有誤
**************************************************
以下vc++的問題~~
關於函式 findFundamentalMat的宣告
int cvFindFundamentalMat( const CvMat* points1,
const CvMat* points2,
CvMat* fundamental_matrix,
int method=CV_FM_RANSAC,
double param1=1,
double param2=0.99);
如果我的程式是寫成
Mat F = findFundamentalMat(Mat(_ptPair1), Mat(_ptPair2));
有兩個問題想請問大家
問題一
請問~我的參數裡沒有寫出第三行CvMat* fundamental_matrix
這有關係嗎??
這樣子的話試過了是可以跑的
但想請問大家有寫跟沒寫有甚麼差別嗎
問題二
因為後面我也沒把int method=CV_FM_RANSAC,
double param1=1,
double param2=0.99 給寫出來
所以不知道他有沒有用RANSAC來剔除錯誤的匹配點??
想請問大家
沒寫就是沒有使用到嗎,還是~~
請各位前輩解惑嚕
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.58.178.205
※ 編輯: lliigghhtt 來自: 61.58.178.205 (10/06 03:07)