Sdílet prostřednictvím


Nejčastější dotazy k ukotvení objektů Azure

Azure Object Anchors umožňuje aplikaci detekovat objekt ve fyzickém světě pomocí 3D modelu a odhadnout jeho 6-DoF pozice.

Další informace najdete v tématu Přehled ukotvení objektů Azure.

Nejčastější dotazy k produktu

Otázka: Jaká doporučení máte pro objekty, které byste měli použít?

A: Pro objekty doporučujeme následující vlastnosti:

  • 1–10 metrů pro každou dimenzi
  • Nesymetrické, s dostatečnými variacemi v geometrii
  • Nízká odrazivost (matné povrchy) s jasnou barvou
  • Statické objekty
  • Žádné nebo malé množství artikulace
  • Vymazání pozadí bez nepotřebných informací nebo minimálních nepotřebných informací
  • Naskenovaný objekt by měl mít shodu 1:1 s modelem, se kterým jste natrénovali

Otázka: Jaké jsou maximální rozměry objektů, které lze zpracovat pro převod modelu?

A: Každá dimenze modelu CAD by měla být menší než 10 metrů. Další informace najdete v tématu Požadavky na prostředky.

Otázka: Jaká je maximální velikost modelu CAD, kterou lze zpracovat pro převod?

A: Velikost souboru modelu by měla být menší než 150 MB. Další informace najdete v tématu Požadavky na prostředky.

Otázka: Jaké jsou podporované formáty CAD?

A: V současné době podporujeme fbxtypy souborů , ply, obja glb souborů. Další informace najdete v tématu Požadavky na prostředky.

Otázka: Jaký je směr závažnosti a jednotka vyžadovaná službou převodu modelu?

A: Směr závažnosti je vektor dolů směřující na zemi a měrná jednotka představuje měřítko modelu. Při převodu modelu je důležité zajistit správnost směru závažnosti a jednotky dimenze majetku.

Otázka: Jak dlouho trvá převod modelu CAD?

A: Pro ply model obvykle 3–15 minut. Pokud odesíláte modely v jiných formátech, v závislosti na velikosti souboru počkejte 15 až 60 minut.

Otázka: Návody zotavení ze selhání převodu modelu?

A: Podrobnosti o různých kódech chyb, které můžou mít za následek neúspěšnou úlohu převodu modelu a jak je zpracovat, najdete na stránce kódů chyb převodu.

Otázka: Jaká zařízení objektové ukotvení podporuje?

A: HoloLens 2.

Otázka: Jakou verzi Windows Holographic mám mít nainstalovaný HoloLens 2?

A: Doporučujeme nejnovější verzi z služba Windows Update. Přečtěte si poznámky k verzi Windows Holographic a pokyny k aktualizaci.

Otázka: Jak dlouho trvá detekce objektu v HoloLensu?

A: Závisí na velikosti objektu a procesu skenování. Pokud chcete zrychlit detekci, zkuste provést důkladné prohledávání podle osvědčených postupů. U menších objektů v každé dimenzi do 2 metrů může dojít k detekci během několika sekund. U větších objektů, jako je auto, by měl uživatel procházet celou smyčku kolem objektu, aby získal spolehlivou detekci, což znamená, že detekce může trvat desítky sekund.

Otázka: Jaké jsou osvědčené postupy při používání ukotvení objektů v aplikaci HoloLens?

A:

  1. Proveďte kalibraci očí, abyste získali přesné vykreslování.
  2. Zajistěte, aby místnost má bohatou vizuální texturu a dobré osvětlení.
  3. Pokud je to možné, udržujte objekt statický, pokud je to možné, od nepotřebné.
  4. Volitelně můžete vymazat mezipaměť Spatial Mapping na zařízení HoloLens.
  5. Naskenujte objekt tak, že ho obcházíte. Ujistěte se, že se většina objektu pozoruje.
  6. Nastavte oblast hledání dostatečně velkou pro pokrytí objektu.
  7. Objekt by měl zůstat při detekci statický.
  8. Spusťte detekci objektů a vizualizovat vykreslování na základě odhadované pozice.
  9. Uzamčení zjištěného objektu nebo zastavení sledování, jakmile je pozice stabilní a přesná, aby se zachovala životnost baterie.

Otázka: Jakou verzi sady nástrojů Mixed Reality Toolkit (MRTK) by moje aplikace HoloLens Unity měla používat, aby mohla pracovat se sadou Object Anchors Unity SDK?

A: Sada Azure Object Anchors Unity SDK nijak nezávisí na sadě nástrojů Mixed Reality, což znamená, že můžete používat libovolnou verzi, kterou chcete. Další informace najdete v tématu Představení MRTK pro Unity.

Otázka: Jak přesná je odhadovaná pozice?

A: Závisí na velikosti objektu, materiálu, prostředí a dalších faktorech. U malých objektů může být odhadovaná pozice v rozsahu 2 cm. U velkých objektů, jako je auto, může být chyba až 2 cm až 8 cm.

Otázka: Dokáže ukotvení objektů zpracovávat pohyblivé objekty?

A: Nepodporujeme průběžné přesouvání ani dynamické objekty. Objekty v úplně nové pozici v prostoru podporujeme, jakmile se tam fyzicky přesunou, ale nemůžeme je během přesouvání sledovat.

Otázka: Dokáže objektové kotvy zvládnout deformaci nebo artikulace?

A: Částečně v závislosti na tom, kolik obrazce objektu nebo geometrie se mění kvůli deformaci nebo artikulaci. Pokud se geometrie objektu hodně změní, uživatel může pro danou konfiguraci vytvořit jiný model a použít ho k detekci.

Otázka: Kolik různýchmodelůch

A: V současné době podporujeme zjišťování tří modelů, abychom zajistili nejlepší uživatelské prostředí, ale nevynucujeme omezení.

Otázka: Dokáže ukotvení objektů rozpoznat více instancí stejného objektového modelu?

Ano, podporujeme detekci až tří instancí stejného typu modelu, abychom zajistili nejlepší uživatelské prostředí, ale nevynucujeme omezení. Pro každou oblast hledání můžete zjistit jednu instanci objektu. ObjectQuery.SearchAreas.AddVoláním můžete do dotazu přidat další oblasti hledání, abyste zjistili více instancí. Pokud chcete zjistit více modelů, můžete volat ObjectObserver.DetectAsync s více dotazy.

Otázka: Co mám dělat, když modul runtime Ukotvení objektu nedokáže rozpoznat objekt?

A: Existuje mnoho faktorů, které mohou zabránit správnému zjištění objektu: prostředí, konfigurace převodu modelu, nastavení dotazu atd. Přečtěte si další informace o řešení potíží s detekcí objektů.

Otázka: Jak zvolit parametry dotazu objektu?

A: Tady jsou některé obecné pokyny a podrobnější průvodce pro obtížné rozpoznání objektů.

Otázka: Návody získat diagnostická data ukotvení objektů z HoloLens?

A: Aplikace může určit umístění archivů diagnostiky. Ukázková aplikace Ukotvení objektů zapisuje diagnostiku do složky TempState .

Otázka: Proč zdrojový model neodpovídá fyzickému objektu při použití pozice vrácené sadou Object Anchors Unity SDK?

A: Unity může při importu objektového modelu změnit souřadnicový systém. Například sada Object Anchors Unity SDK invertuje osu Z při převodu z pravého na levý souřadnicový systém. Unity může použít další otočení o osu X nebo Y. Vývojář může tuto další rotaci určit vizualizací a porovnáním souřadnicových systémů.

Otázka: Podporujete 2D?

A: Vzhledem k tomu, že jsme založeni na geometrii, podporujeme pouze 3D.

Otázka: Můžete rozlišovat mezi stejným modelem v různých barvách?

A: Vzhledem k tomu, že naše algoritmy jsou založené na geometrii, různé barvy stejného modelu se během detekce nebudou chovat jinak.

Otázka: Můžu používat ukotvení objektů bez připojení k internetu?

A:

  • Pro převod modelu a trénování se vyžaduje připojení, protože k těmto akcím dochází v cloudu.
  • Relace modulu runtime jsou plně na zařízení a nevyžadují připojení, protože všechny výpočty probíhají na HoloLensu 2.

Nejčastější dotazy k ochraně osobních údajů

Otázka: Jak Azure Object Anchors ukládá data?

A: Ukládáme pouze systémová metadata, která se šifrují v klidovém stavu pomocí šifrovacího klíče spravovaným Microsoftem.

Další kroky

V tomto článku jste se seznámili s některými odpověďmi na běžnou otázku, abyste získali nejlepší výsledky při používání Azure Object Anchors. Tady je několik souvisejících článků: