AndroidXRRuntimeImageLibrary

构建一个 RuntimeReferenceImageLibrary,它存储用于在 Android XR 设备上进行二维码追踪的参考图像。

摘要

继承

继承自:RuntimeReferenceImageLibrary

构造函数和析构函数

AndroidXRRuntimeImageLibrary(XRReferenceImageLibrary library)
从给定的 XRReferenceImageLibrary 构造一个 AndroidXRRuntimeImageLibrary

公共属性

MarkerReferenceCount => _markerCount
int
获取标记参考图像的数量。
MarkerReferenceIndex => _markerIndex
int
获取第一个标记参考图像的索引。
QrCodeReferenceIndex => _qrCodeIndex
int
获取二维码参考图像的索引。
count => _images.Count
override int

属性

QRCodeReference
XRReferenceImage
获取二维码参考图像,如果库中未找到则返回 null

公共静态函数

IsMarkerReference(XRReferenceImage image)
bool
确定给定的参考图像是否是标记参考。
IsQrCodeReference(XRReferenceImage image)
bool
确定给定的参考图像是否是二维码参考。
ValidateMarker(IReferenceImageLibrary imageLibrary)
void
使用给定的 XRReferenceImageLibrary 验证标记配置。
ValidateQrCode(IReferenceImageLibrary imageLibrary)
void
使用给定的 XRReferenceImageLibrary 验证二维码配置。

公共属性

MarkerReferenceCount

int MarkerReferenceCount => _markerCount

获取标记参考图像的数量。

可用于从 MarkerReferenceIndex 开始迭代所有标记参考图像。

MarkerReferenceIndex

int MarkerReferenceIndex => _markerIndex

获取第一个标记参考图像的索引。

如果不存在则返回 -1。

QrCodeReferenceIndex

int QrCodeReferenceIndex => _qrCodeIndex

获取二维码参考图像的索引。

如果不存在则返回 -1。

count

override int count => _images.Count

属性

QRCodeReference

XRReferenceImage QRCodeReference

获取二维码参考图像,如果库中未找到则返回 null

公共函数

AndroidXRRuntimeImageLibrary

 AndroidXRRuntimeImageLibrary(
  XRReferenceImageLibrary library
)

从给定的 XRReferenceImageLibrary 构造一个 AndroidXRRuntimeImageLibrary

详情
参数
library
从中收集图像的 XRReferenceImageLibrary。

公共静态函数

IsMarkerReference

bool IsMarkerReference(
  XRReferenceImage image
)

确定给定的参考图像是否是标记参考。

详情
参数
image
具有标记名称或从 XRMarkerDatabase 生成的参考图像。
返回
true,如果它是有效的标记参考。

IsQrCodeReference

bool IsQrCodeReference(
  XRReferenceImage image
)

确定给定的参考图像是否是二维码参考。

详情
参数
image
具有二维码名称的参考图像。
返回
true,如果它是有效的二维码参考。

ValidateMarker

void ValidateMarker(
  IReferenceImageLibrary imageLibrary
)

使用给定的 XRReferenceImageLibrary 验证标记配置。

它可以通过 XRMarkerDatabase 更新或手动添加标记参考,其中 XRReferenceImage.name 匹配格式 "{}-{markId}"。

详情
参数
imageLibrary

ValidateQrCode

void ValidateQrCode(
  IReferenceImageLibrary imageLibrary
)

使用给定的 XRReferenceImageLibrary 验证二维码配置。

注意:二维码追踪只需要一个参考,其中 XRReferenceImage.name 以 QRCode 开头(不区分大小写)。

详情
参数
imageLibrary
包含二维码参考的 XRReferenceImageLibrary。