看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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)