Class ImageTarget
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
ImageTargetは平面画像のターゲットを表し、`ImageTracker`_によって追跡可能です。 ImageTarget内のデータは、create...などのメソッドで初期化された後でなければ読み取れません。その後、`ImageTracker.loadTarget`_で`ImageTracker`_に正常にロードされると、`ImageTracker`_による検出と追跡が可能になります。
public class ImageTarget : Target, IDisposable
- 継承
-
ImageTarget
- 実装
- 継承されたメンバー
コンストラクター
ImageTarget()
public ImageTarget()
メソッド
Clone()
public ImageTarget Clone()
aspectRatio()
画像のアスペクト比。
public virtual float aspectRatio()
createFromImageFile(string, StorageType, string, string, string, float)
画像から作成します。不要な場合、name、uid、metaには空文字列を渡し、scaleにはデフォルト値1を渡せます。jpegまたはpngファイルをサポートします。
public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)
パラメーター
pathstorageTypenameuidmetascale
createFromParameters(ImageTargetParameters)
パラメータから作成します。
public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)
パラメーター
parameters
createFromTargetData(Buffer)
etdデータキャッシュから作成します。
public static Optional<ImageTarget> createFromTargetData(Buffer buffer)
パラメーター
buffer
createFromTargetFile(string, StorageType)
etdファイルから作成します。
public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)
パラメーター
pathstorageType
images()
targetに保存されている画像リストを取得します。通常、このメソッドはクラウドから返されたtargetの認識画像データを取得するために使用されます。
public virtual List<Image> images()
meta()
取得setMetaDataによって設定されたmeta data。または、クラウド認識で返されたターゲットで、サーバーによって設定されたmeta dataを取得します。
public override string meta()
name()
取得targetの名前。名前はjsonファイルでターゲットを区別するために使用されます。
public override string name()
runtimeID()
取得target id。target idは実行時に作成される整数データであり、成功した設定の後でのみ有効(非0)です。このidは非0でグローバルに増加します。
public override int runtimeID()
save(string)
etdファイルとして保存します。
public virtual bool save(string path)
パラメーター
path
scale()
画像のスケーリング比率。その値は、画像幅の物理サイズと1メートルの比率です。デフォルト値は1です。
public virtual float scale()
setMeta(string)
設定meta data。この操作は前回の設定またはサーバーから返されたデータを上書きします。
public override void setMeta(string data)
パラメーター
data
setName(string)
設定targetの名前。この操作は前回の設定またはサーバーから返されたデータを上書きします。
public override void setName(string name)
パラメーター
name
setScale(float)
画像のスケール係数を設定します。設定すると、デフォルト値やjsonファイルで設定された値を上書きします。値は画像の物理的な幅と1メートルの比率で、デフォルト値は1です。 また、レンダリングエンジン側でもこのモデルスケールを個別に設定する必要があります。
public virtual bool setScale(float scale)
パラメーター
scale
uid()
取得target uid。ImageTargetのuidはクラウド認識アルゴリズムで使用されます。クラウド認識に接続していない場合、このuidをjson設定で設定し、自分のコードで別のターゲットを区別する方法として使用できます。
public override string uid()