Target Class¶
Description¶
Target是EasyAR里面所有可以被 ImageTracker 或其它算法跟踪的目标的基类。
runtimeID¶
获取target id。target id是运行时创建的整型数据,只有在成功的配置之后才是有效(非0)的。这个id是非0且全局递增的。
- C: int easyar_Target_runtimeID(const easyar_Target * This)¶
- C++17: int runtimeID()¶
- Traditional 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++17: std::string uid()¶
- Traditional C++: void uid(String * * Return)¶
- 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++17: std::string name()¶
- Traditional C++: void name(String * * Return)¶
- 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++17: void setName(std::string name)¶
- Traditional C++: void setName(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++17: std::string meta()¶
- Traditional C++: void meta(String * * Return)¶
- 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++17: void setMeta(std::string data)¶
- Traditional C++: void setMeta(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)¶