クラス XRObjectDetectionSubsystem
(Niantic.Lightship.AR.XRSubsystems.XRObjectDetectionSubsystem)
概要
オブジェクト検出機能と相互作用するためのインターフェイスを定義します。
class XRObjectDetectionSubsystem:
SubsystemWithProvider< XRObjectDetectionSubsystem, XRObjectDetectionSubsystemDescriptor, XRObjectDetectionSubsystem.Provider >,
ISubsystemWithModelMetadata {
public:
class Provider;
// properties
uint TargetFrameRate;
bool IsMetadataAvailable;
uint?LatestFrameId;
bool IsStabilizationEnabled;
// メソッド
bool TryGetCategoryNames(out IReadOnlyList<string> names);
bool TryGetDetectedObjects(out XRDetectedObject[] results);
XRObjectDetectionSubsystem();
static bool Register(XRObjectDetectionSubsystemCinfo cinfo);
};
詳細資料
オブジェクト検出機能と相互作用するためのインターフェイスを定義します。
これは実験的な機能である。 Experimentalの機能は変更される可能性があり、公式にはサポートされていません。
Properties
TargetFrameRate
uint TargetFrameRate
オブジェクト検出アルゴリズムを実行するプラットフォームのターゲットフレームレートを指定します。
目標フレームレート。
これは実験的なAPIである。 Experimentalの機能は変更される可能性があり、公式にはサポートされていません。
Parameters:
System.NotSupportedException
- フレームレートの設定がサポートされていない場合にスローされます。
IsMetadataAvailable
bool IsMetadataAvailable
現在のデバイスでメタデータがダウンロードされ、復号化されていれば真。 この値がtrueの場合のみ、オブジェクト検出のカテゴリ名や結果を取得することができる。
メタデータがあれば。
これは実験的なAPIである。 Experimentalの機能は変更される可能性があり、公式にはサポートされていません。
Parameters:
System.NotSupportedException
- スローされたフレームレート設定はサポートされていません。
LatestFrameId
uint? LatestFrameId
最新のオブジェクト検出出力のフレーム ID を返します。
フレームid。
これは実験的なAPIである。 Experimentalの機能は変更される可能性があり、公式にはサポートされていません。
Parameters:
System.NotSupportedException
- フレーム ID の取得がサポートされていない場合にスローされます。
IsStabilizationEnabled
ブール IsStabilizationEnabled
有効にすると、物体検出アルゴリズムは、表面化する検出を決定する際に、物体が何フレーム連続して見られたか、および以前に検出された物体が何フレーム未見であったかを考慮する。 これはスプリアス検出の可能性を減少させる効果がありますが、フレームレートが低く、カメラビューが各フレーム間で大きく移動している場合、見逃し検出が増加する可能性もあります。
安定化が有効なら真。
これは実験的なAPIである。 Experimentalの機能は変更される可能性があり、公式にはサポートされていません。
Parameters:
System.NotSupportedException
- 安定化の設定が実装によってサポートされていない場合にスローされます。
方法
TryGetCategoryNames
bool TryGetCategoryNames(out IReadOnlyList<string> names)
現在のモデルのオブジェクト検出カテゴリ名のリストを取得しようとします。
これは実験的なAPIである。 Experimentalの機能は変更される可能性があり、公式にはサポートされていません。
Parameters:
name`` - カテゴリ名のリスト。 メソッドがfalseを返した場合は空になる。
System.NotSupportedException
- カテゴリ名の読み込みが実装によってサポートされていない場合にスローされます。
戻り値
カテゴリー名が利用可能であれば真。 そうでない場合はfalseです。