Target Class

Description

Target是EasyAR里面所有可以被 ImageTracker 或其它算法跟踪的目标的基类。

runtimeID

获取target id。target id是运行时创建的整型数据,只有在成功的配置之后才是有效(非0)的。这个id是非0且全局递增的。

C

int easyar_Target_runtimeID(const easyar_Target * This)

C++

int runtimeID()

Java

public int runtimeID()

Kotlin

fun runtimeID(): Int

Objective-C

- (int)runtimeID

Swift

public func runtimeID() -> Int32

C#

public virtual int runtimeID()

uid

获取target uid。 ImageTarget 的uid在云识别算法中使用。在没有接入云识别的时候,你可以在json配置中设置这个uid,在自己的代码中作为另一种区分target的方法。

C

void easyar_Target_uid(const easyar_Target * This, easyar_String * * Return)

C++

std::string uid()

Java

public java.lang.@Nonnull String uid()

Kotlin

fun uid(): String

Objective-C

- (NSString *)uid

Swift

public func uid() -> String

C#

public virtual string uid()

name

获取target名字。名字用来在json文件中区分target。

C

void easyar_Target_name(const easyar_Target * This, easyar_String * * Return)

C++

std::string name()

Java

public java.lang.@Nonnull String name()

Kotlin

fun name(): String

Objective-C

- (NSString *)name

Swift

public func name() -> String

C#

public virtual string name()

setName

设置target名字。这个操作会覆盖上一次的设置或是服务器返回的数据。

C

void easyar_Target_setName(easyar_Target * This, easyar_String * name)

C++

void setName(std::string name)

Java

public void setName(java.lang.@Nonnull String name)

Kotlin

fun setName(name: String): Unit

Objective-C

- (void)setName:(NSString *)name

Swift

public func setName(_ name: String) -> Void

C#

public virtual void setName(string name)

meta

获取setMetaData所设置的meta data。或者在云识别返回的target中,获得服务器所设置的meta data。

C

void easyar_Target_meta(const easyar_Target * This, easyar_String * * Return)

C++

std::string meta()

Java

public java.lang.@Nonnull String meta()

Kotlin

fun meta(): String

Objective-C

- (NSString *)meta

Swift

public func meta() -> String

C#

public virtual string meta()

setMeta

设置meta data。这个操作会覆盖上一次的设置或是服务器返回的数据。

C

void easyar_Target_setMeta(easyar_Target * This, easyar_String * data)

C++

void setMeta(std::string data)

Java

public void setMeta(java.lang.@Nonnull String data)

Kotlin

fun setMeta(data: String): Unit

Objective-C

- (void)setMeta:(NSString *)data

Swift

public func setMeta(_ data: String) -> Void

C#

public virtual void setMeta(string data)