QR kodu izleme

Buraya başlamadan önce genel bakış, cihaz destek tablosu ve en iyi yöntemleri içeren QR kodu izlemeye genel bakış makalemize göz atmanızı öneririz.

QR kodlarını algılama

Web kamerası özelliğini ekleme

QR kodlarını algılamak için bildiriminize özelliği webcam eklemeniz gerekir. Kullanıcının ortamında algılanan kodlar içindeki veriler hassas bilgiler içereebildiğinden bu özellik gereklidir.

çağrılarak QRCodeWatcher.RequestAccessAsync()izin istenebilir:

C#:

await QRCodeWatcher.RequestAccessAsync();

QRCodeWatcher nesnesi oluşturmadan önce izin istenmelidir.

QR kodu algılama özelliği gerektirirken webcam algılama, cihazın izleme kameraları kullanılarak gerçekleşir. Bu, cihazın fotoğraf/video (PV) kamerasıyla karşılaştırıldığında daha geniş bir algılama FOV ve daha iyi pil ömrü sağlar.

Unity için NuGet kullanarak NuGet paketini yükleyerek MRTK'yi içeri aktarmadan Unity'deki QR kodu algılama API'sini kullanabilirsiniz. Nasıl çalıştığına ilişkin bir his edinmek istiyorsanız örnek Unity uygulamasını indirin. Örnek uygulamada QR kodları üzerinde holografik kare ve GUID, fiziksel boyut, zaman damgası ve kodu çözülen veriler gibi ilişkili verileri görüntüleme örnekleri bulunur.

OpenXR kullanma

OpenXR eklentisini kullanırken QR API'sinden öğesini alınSpatialGraphNodeId ve QR kodunu bulmak için API'yi kullanınMicrosoft.MixedReality.OpenXR.SpatialGraphNode.

Başvuru için GitHub'da API için SpatialGraphNodedaha ayrıntılı bir kullanım açıklaması içeren bir QR izleme örnek projemiz var.

QR kodu için koordinat sistemini alma

Algılanan her QR kodu, sol üstteki hızlı algılama karesinin sol üst köşesindeki QR koduyla hizalanmış bir uzamsal koordinat sistemini kullanıma sunar:

QR kodu koordinat sistemi

Unity koordinatlarına dönüştürüldüğünde Z ekseni kağıdın dışına doğru ilerler ve sol elle kullanılır.

Ayrıca bkz.