[問題] 函式findFundamentalMat裡面的參數設定

看板C_and_CPP (C/C++)作者 (peipei is me)時間14年前 (2011/10/06 00:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(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)
文章代碼(AID): #1EZ8LsCP (C_and_CPP)
文章代碼(AID): #1EZ8LsCP (C_and_CPP)