一、距離測量
1. 觸摸您想知道距離的點。
2. 移動一步後,觸摸第一個點和要知道其長度的點。
3. 顯示連接兩點的線,然後進行計算,計算完成後,顯示結果屏幕。
** Step:點擊第一個點後相機移動的距離
距離計算結果計算為與 Step 的比值,通過將該比值乘以 Step 計算結果。在“Gps on”的情況下,使用 Gps 計算步長。當“Gps off”時,步長以毫米為單位手動輸入。
** 計算中的誤差是由於基本矩陣的估計與相機位置之間的距離誤差。在本質矩陣的情況下,我們嘗試通過多次重複計算來盡可能地減少它。在以下例程中會發生由於相機位置引起的錯誤。在這個應用程序中,匹配點的位置是在相機拍攝的兩個屏幕對極對齊後計算的。假設在對極對準過程中相機位置從對極對準過程中偏移。憑經驗發現,這種誤差在左右移動時發生較大。因此,建議在第一個和第二個場景之間向前或向後移動相機。
** 匹配使用角點檢測。偶爾會出現不匹配的情況,這是匹配方法造成的,發現當步長大於距離的1/20倍(經驗)時,匹配是不可能的。
**在步幅的情況下,大約1/100到1/20倍的測量距離是步幅的合適大小。低於1/100x,不容易識別兩個場景的差異(因為像素位置差異很小)。當然,我們試圖通過以亞像素為單位進行計算來克服它,但這大約是分辨率和精度提高的 2 到 5 倍。
** 最佳顯示分辨率為 1480x720、1280x720。
二、相機校準(可選)
1. 點擊按鈕將“Chessboard.pdf”保存到下載文件夾。
2. 打印 Chessboard.pdf。
3. 準備棋盤,點擊Camera Calibration按鈕開始校準。按照屏幕上的說明向上、向下、向左和向右旋轉棋盤。
4. 校準完成後,屏幕自動切換。