我想使用MATLAB和OpenCV估計essential matrix。使用Matlab和opencv進行基本矩陣估計
我試圖然後使用mexopencv接口MATLAB和OpenCV,但我找不到合適的功能來做到這一點。我發現函數findFundamentalMat
在mexopencv中爲fundamental matrix估計,但不是findEssentialMat
函數。
我認爲寫自己的MEX文件有點困難,因爲我之前沒有機會這樣做。任何建議都會有所幫助。
感謝
我想使用MATLAB和OpenCV估計essential matrix。使用Matlab和opencv進行基本矩陣估計
我試圖然後使用mexopencv接口MATLAB和OpenCV,但我找不到合適的功能來做到這一點。我發現函數findFundamentalMat
在mexopencv中爲fundamental matrix估計,但不是findEssentialMat
函數。
我認爲寫自己的MEX文件有點困難,因爲我之前沒有機會這樣做。任何建議都會有所幫助。
感謝
的function在this pull request促成了其合併到主分支(OpenCV的3.X),但not part of OpenCV的2.x的
mexopencv
目標latest stable release,這是因爲這一刻的OpenCV v2.4.10,OpenCV 3.x仍然是Alpha ..
基本矩陣與基本矩陣有關:E = K1'* F * K2,其中K1和K2是兩個攝像機的固有矩陣。因此,要計算基本矩陣,您需要校準相機(或相機,如果您正在查看使用相同相機拍攝的圖像)。
如果您在計算機視覺系統的工具箱,你可以使用Camera Calibrator app讓相機內部函數,而estimateFundamentalMatrix
函數來計算F.或者,您可以使用Stereo Camera Calibrator app校準一對立體聲攝像頭,這將使你免費的基本矩陣。