In Android-versie 6.0 of lager moet u na de eerste installatie machtigingen zoals locatie en camera instellen in de applicatie-instellingen van de mobiele telefoon.
I. Afstandsmeting
1. Raak het punt aan waarvan u de afstand wilt weten.
2. Nadat u één stap hebt verplaatst, raakt u het eerste punt aan en het punt waarvan u de lengte wilt weten.
3. Een lijn die de twee punten verbindt, is zichtbaar en vervolgens wordt de berekening uitgevoerd en wanneer de berekening is voltooid, wordt het resultatenscherm weergegeven.
** De fout in de berekening is te wijten aan de fout in de afstand tussen de schatting van de essentiële matrix en de positie van de camera. In het geval van de essentiële matrix hebben we geprobeerd deze zoveel mogelijk te verkleinen door berekeningen meerdere keren te herhalen. Fouten als gevolg van camerapositie treden op in de volgende routine. In deze app worden de posities van overeenkomende punten berekend na epipolaire uitlijning van twee schermen die door de camera zijn gemaakt. Er wordt aangenomen dat de camerapositie wordt verschoven van het epipolaire uitlijningsproces tijdens het epipolaire uitlijningsproces. Het is empirisch gevonden dat deze fout sterk optreedt bij het naar links en rechts bewegen. Daarom wordt aanbevolen om de camera tussen de eerste en tweede scène vooruit of achteruit te bewegen.
** Matching maakt gebruik van hoekdetectie. Soms komt het voor dat er niet kan worden gematcht, dit wordt veroorzaakt door de matchingmethode en bleek dat wanneer de paslengte groter is dan 1/20 keer de afstand (empirisch), de matching niet mogelijk is.
** In het geval van paslengte is ongeveer 1/100 tot 1/20 keer de meetafstand de juiste maat van de pas. Onder 1/100x is het niet gemakkelijk om het verschil tussen de twee scènes te herkennen (omdat het verschil in pixelpositie klein is). Natuurlijk hebben we geprobeerd dit te verhelpen door in eenheden van subpixels te rekenen, maar dit is ongeveer 2 tot 5 keer de resolutie en precisieverbetering.