Class ImageTarget
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
ImageTarget merepresentasikan target gambar datar, yang dapat dilacak oleh `ImageTracker`_. Nilai dalam ImageTarget perlu diisi melalui metode seperti create... sebelum dapat dibaca. Setelah berhasil dimuat ke `ImageTracker`_ melalui `ImageTracker.loadTarget`_, target ini dapat dideteksi dan dilacak oleh `ImageTracker`_.
public class ImageTarget : Target, IDisposable
- Pewarisan
-
ImageTarget
- Menerapkan
- Anggota Pewarisan
Konstruktor
ImageTarget()
public ImageTarget()
Metode
Clone()
public ImageTarget Clone()
CloneObject()
protected override object CloneObject()
aspectRatio()
Rasio aspek gambar.
public virtual float aspectRatio()
createFromImageFile(string, StorageType, string, string, string, float)
Dibuat dari gambar. Jika tidak diperlukan, name, uid, meta dapat dikosongkan, scale dapat menggunakan nilai default 1. Mendukung file jpeg atau png.
public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)
Parameter
pathstorageTypenameuidmetascale
createFromParameters(ImageTargetParameters)
Dibuat dari parameter.
public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)
Parameter
parameters
createFromTargetData(Buffer)
Dibuat dari cache data etd.
public static Optional<ImageTarget> createFromTargetData(Buffer buffer)
Parameter
buffer
createFromTargetFile(string, StorageType)
Dibuat dari file etd.
public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)
Parameter
pathstorageType
images()
Dapatkan daftar gambar yang disimpan dalam target. Metode ini biasanya digunakan untuk mengambil data gambar target yang dikembalikan dari cloud.
public virtual List<Image> images()
meta()
Dapatkan meta data yang diatur oleh setMetaData. Atau dalam target yang dikembalikan oleh pengenalan cloud, dapatkan meta data yang diatur oleh server.
public override string meta()
name()
Dapatkan nama target. Nama digunakan untuk membedakan target dalam file json.
public override string name()
runtimeID()
Dapatkan id target. id target adalah data integer yang dibuat saat runtime, hanya valid (bukan 0) setelah konfigurasi berhasil. id ini bukan nol dan meningkat secara global.
public override int runtimeID()
save(string)
Simpan sebagai file etd.
public virtual bool save(string path)
Parameter
path
scale()
Skala gambar. Nilainya adalah rasio ukuran fisik lebar gambar terhadap 1 meter, nilai default adalah 1.
public virtual float scale()
setMeta(string)
Atur meta data. Operasi ini akan menimpa pengaturan sebelumnya atau data yang dikembalikan server.
public override void setMeta(string data)
Parameter
data
setName(string)
Atur nama target. Operasi ini akan menimpa pengaturan sebelumnya atau data yang dikembalikan server.
public override void setName(string name)
Parameter
name
setScale(float)
Atur skala gambar, pengaturan ini akan menimpa nilai default dan nilai dalam file json. Nilainya adalah rasio ukuran fisik lebar gambar terhadap 1 meter, nilai default adalah 1. Juga perlu mengatur skala model ini secara terpisah di mesin rendering.
public virtual bool setScale(float scale)
Parameter
scale
uid()
Dapatkan uid target. uid ImageTarget digunakan dalam algoritma pengenalan berbasis cloud. Tanpa pengenalan cloud, Anda dapat mengatur uid ini dalam konfigurasi json sebagai cara lain untuk membedakan target dalam kode Anda.
public override string uid()