Delen via


Aanbevolen procedures

We raden u aan een aantal van deze stappen uit te voeren om de beste resultaten te verkrijgen.

Conversie

  • Controleer de afmetingen van uw fysieke objecten. Azure Object Anchors werkt het beste voor objecten waarvan de kleinste dimensie binnen het bereik van de aanbevolen 1m-10m valt.
  • Inspecteer uw 3D-model in software zoals MeshLab voor de volgende details.
    • Zorg ervoor dat het 3D-model een driehoeknet heeft en dat de driehoeken op het buitenoppervlak naar buiten gericht zijn. Dat wil gezegd, de hoekpunten moeten zijn gericht om de normalen de rechterregel in hun richting naar buiten te laten volgen.
    • Zorg ervoor dat het 3D-model is opgegeven met de juiste schaaleenheden met betrekking tot de fysieke objecten. De eenheden moeten een van de volgende zijn: Centimeters, Decimeters, Voeten, Inches, Kilometers, Meters, Millimeters, Yard.
    • Bevestig de nominale zwaartekrachtrichting die overeenkomt met de verticale stand van het object in de echte wereld. Als de neerwaartse verticale/zwaartekracht van het object -Y is, gebruikt u (0, -1, 0) of (0, 0, -1) voor -Z en voor elke andere richting.
    • Zorg ervoor dat het 3D-model is gecodeerd in een van de ondersteunde indelingen: .glb, .ply, , .fbx. .obj
  • Het verwerken van een groot, hoog LOD-model (level-of-detail) kan lang duren voordat onze modelconversieservice veel tijd in beslag neemt. Voor werkzaamheid kunt u uw 3D-model voorbewerken om de binnengezichten te verwijderen.

Detection

  • De opgegeven runtime-SDK vereist een door de gebruiker opgegeven zoekregio om de fysieke objecten te zoeken en te detecteren. Het zoekgebied kan een begrenzingsvak, een bol, een weergave frustum of een combinatie hiervan zijn. Als u een foutdetectie wilt voorkomen, stelt u een zoekregio in die groot genoeg is om het object te bedekken. Wanneer u de meegeleverde voorbeeld-apps gebruikt, start u de app op ongeveer 2 meter afstand van het dichtstbijzijnde oppervlak.

  • Voordat u de Azure Object Anchors-app start op een HoloLens 2-apparaat, verwijdert u alle Hologrammen met behulp van de Instellingen-app. Ga naar System ->Hologrammen en> selecteer vervolgens Alle hologrammen verwijderen om te beginnen met een nieuwe kaart.

    Als u de hologrammen wist, kunnen objecten correct worden gedetecteerd in hun huidige posities voor het geval ze onlangs zijn verplaatst.

  • Nadat u de hologrammen hebt verwijderd en voordat u de app start, scant u het object door er een paar tot 2 meter afstand over te lopen.

    Het vooraf scannen van een object en omgeving kan helpen bij het opschonen van eventuele restoppervlakken die zijn gemaakt op basis van eerdere objecten en scans. Anders kan de app spookoppervlakken zien die leiden tot onnauwkeurige uitlijning van uw 3D-model en de bijbehorende hologrammen. Het vooraf scannen van het object kan ook de latentie van de detectie van Azure Object Anchors aanzienlijk verminderen, bijvoorbeeld van 30 seconden tot 5 seconden.

  • Voor donkere en zeer reflecterende objecten moet u het object mogelijk op een dichter bereik van meerdere hoeken en meerdere afstanden scannen.

  • De opgegeven runtime-SDK biedt enkele parameters waarmee gebruikers de detectie kunnen verfijnen, zoals wordt gedemonstreerd in onze voorbeeld-apps. De standaardparameters werken goed voor de meeste objecten. Als u merkt dat u deze moet aanpassen voor specifieke objecten, zijn hier enkele aanbevelingen:

    • Gebruik een lagere drempelwaarde voor oppervlaktedekking als het fysieke object groot, donker of glanzend is.
    • Sta een kleine schaalwijziging toe (bijvoorbeeld 0.1) voor grote objecten zoals een auto.
    • Sta een bepaalde afwijking toe in graden tussen de lokale verticale richting en de zwaartekracht van het object wanneer het object zich op een helling bevindt.

Volgende stappen

In deze handleiding hebt u enkele aanbevolen procedures geleerd om de beste resultaten te verkrijgen bij het gebruik van Azure Object Anchors om een object te detecteren. Hier volgen enkele verwante artikelen: