エリア学習が完了し、データがADFファイルに保存されたら、ADFファイルのオブジェクトにタグを付ける方法はありますか?たとえば、アプリケーションがコーヒーマシンを含む領域を学習するとします。グーグルタンゴエリア学習のタグオブジェクト
次回は面積がローカライズ/認識されたとき、私はタグを見ることができるように、私はあなたが何ができるか、いくつかのテキスト「コーヒーメーカー」で
エリア学習が完了し、データがADFファイルに保存されたら、ADFファイルのオブジェクトにタグを付ける方法はありますか?たとえば、アプリケーションがコーヒーマシンを含む領域を学習するとします。グーグルタンゴエリア学習のタグオブジェクト
次回は面積がローカライズ/認識されたとき、私はタグを見ることができるように、私はあなたが何ができるか、いくつかのテキスト「コーヒーメーカー」で
を「コーヒーマシン」というコーヒーマシンにタグを付けることができ、使用されますArea SDKのUnityサンプルの領域学習機能。読み込まれたADFにマーカーを配置します。これらのマーカーはXMLファイルに保存され、マーカーの座標を確認できます。これらの座標はUnity Coordinate Systemに保存されます。
あなたの例では、コーヒーマシンにマーカーを置くと、座標を取り、それらの座標にラベルを付けることができます(ここで[1] - yとzはタンゴ座標と逆になります)。
座標は、ADFの開始点から3軸のメートル単位の値です。この開始点(0,0,0)は、学習を押して新しいADFを作成したときのデバイスの位置です。それとは別に
が、今の動的な物体認識を行うための簡単な方法はありません、それはあなたがユニティ、C++やJavaを使用している場合は教えてください2018年
まずにとって興味深い問題です。 Unityの下では、タンゴの例のAreaLearningInGameControllerから、ファイルの最後に、XMLファイルに保存しているデータ構造を見ることができます。保存された構造は、唯一、シリアライズする必要があり、文字列は直列化可能である、あなたのケースで、あなただけのような何か行うことができますので:
/// <summary>
/// Data container for Objects.
///
/// Used for serializing/deserializing objects to xml.
/// </summary>
[System.Serializable]
public class ObjectData
{
[XmlElement("tag")]
public string m_tag;
[XmlElement("position")]
public Vector3 m_position;
[XmlElement("orientation")]
public Quaternion m_orientation;
}
を次にあなたがしなければならないすべては、それらに関連して、あなたのオブジェクトを保存し、負荷でありますタグ。これを行う方法は、私がリンクした例ではかなり明確です。
私は現在Java APIを使用しています。情報をありがとう。あなたが言っていることを試してみましょう。 –