Table of Contents

Class ImageTarget

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

ImageTarget représente la cible d'une image plane, qui peut être suivie par un `ImageTracker`. Avant de pouvoir être lues, les valeurs dans ImageTarget doivent d'abord être renseignées via des méthodes comme create... Ensuite, après avoir été chargée avec succès dans un `ImageTracker` via `ImageTracker.loadTarget`, elle peut être détectée et suivie par le `ImageTracker`.

public class ImageTarget : Target, IDisposable
Héritage
ImageTarget
Implémente
Membres hérités

Constructeurs

ImageTarget()

public ImageTarget()

Méthodes

Clone()

public ImageTarget Clone()

aspectRatio()

Rapport largeur-hauteur de l'image.

public virtual float aspectRatio()

createFromImageFile(string, StorageType, string, string, string, float)

Création à partir d'une image. Si non nécessaire, name, uid, meta peuvent être transmis en tant que chaînes vides, scale peut prendre la valeur par défaut 1. Prend en charge les fichiers jpeg ou png.

public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)

Paramètres

path
storageType
name
uid
meta
scale

createFromParameters(ImageTargetParameters)

Création à partir des paramètres.

public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)

Paramètres

parameters

createFromTargetData(Buffer)

Créé à partir du cache de données etd.

public static Optional<ImageTarget> createFromTargetData(Buffer buffer)

Paramètres

buffer

createFromTargetFile(string, StorageType)

Créé à partir d'un fichier etd.

public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)

Paramètres

path
storageType

images()

Obtenir la liste d'images stockée dans le target. Généralement, cette méthode est utilisée pour obtenir les données d'images d'identification du target renvoyées par le cloud.

public virtual List<Image> images()

meta()

Obtenir les métadonnées définies par setMetaData. Ou, dans les cibles retournées par la reconnaissance cloud, obtenir les métadonnées définies par le serveur-distant.

public override string meta()

name()

Obtenir le nom de la cible. Le nom est utilisé pour distinguer les cibles dans le fichier json.

public override string name()

runtimeID()

Obtenir l'identifiant cible (target id). Cet identifiant est un entier créé à l'exécution, et n'est valide (non nul) qu'après une configuration réussie. Cet identifiant est non nul et globalement croissant.

public override int runtimeID()

save(string)

Enregistrer sous forme de fichier etd.

public virtual bool save(string path)

Paramètres

path

scale()

Échelle de zoom de l'image. Sa valeur est le rapport entre la taille physique de la largeur de l'image et 1 mètre, la valeur par défaut est 1.

public virtual float scale()

setMeta(string)

Définir les meta data. Cette opération écrasera les paramètres précédents ou les données renvoyées par le serveur.

public override void setMeta(string data)

Paramètres

data

setName(string)

Définissez le nom de la cible. Cette opération écrasera la configuration précédente ou les données renvoyées par le serveur.

public override void setName(string name)

Paramètres

name

setScale(float)

Définit l'échelle de zoom de l'image. Une fois définie, cette valeur remplace la valeur par défaut ainsi que celle spécifiée dans le fichier json. Sa valeur correspond au rapport entre la taille physique de la largeur de l'image et 1 mètre, la valeur par défaut étant 1. Il est également nécessaire de définir séparément cette échelle du modèle dans le moteur de rendu.

public virtual bool setScale(float scale)

Paramètres

scale

uid()

Obtenez l'UID de la cible. L'UID d'ImageTarget est utilisé dans l'algorithme de reconnaissance cloud. Lorsque la reconnaissance cloud n'est pas activée, vous pouvez définir cet UID dans la configuration JSON et l'utiliser dans votre propre code comme une autre méthode pour distinguer les cibles.

public override string uid()