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
pathstorageTypenameuidmetascale
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
pathstorageType
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()