Class ImageTarget
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
ImageTarget은 평면 이미지의 타겟을 나타내며, `ImageTracker`_에 의해 추적될 수 있습니다. ImageTarget 내의 값들은 읽기 전에 먼저 create... 등의 메서드를 통해 채워져야 합니다. 이후 `ImageTracker.loadTarget`_을 통해 `ImageTracker`_에 성공적으로 로드된 후에는 `ImageTracker`_에 의해 감지 및 추적될 수 있습니다.
public class ImageTarget : Target, IDisposable
- 상속
-
ImageTarget
- 구현
- 상속된 멤버
생성자
ImageTarget()
public ImageTarget()
메서드
Clone()
public ImageTarget Clone()
aspectRatio()
이미지의 가로 세로 비율.
public virtual float aspectRatio()
createFromImageFile(string, StorageType, string, string, string, float)
이미지로부터 생성. 필요하지 않은 경우, name, uid, meta는 빈 문자열을 전달할 수 있으며 scale은 기본값 1을 전달할 수 있습니다. JPEG 또는 PNG 파일을 지원합니다.
public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)
매개 변수
pathstorageTypenameuidmetascale
createFromParameters(ImageTargetParameters)
매개변수로부터 생성.
public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)
매개 변수
parameters
createFromTargetData(Buffer)
etd 데이터 캐시에서 생성.
public static Optional<ImageTarget> createFromTargetData(Buffer buffer)
매개 변수
buffer
createFromTargetFile(string, StorageType)
etd 파일에서 생성.
public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)
매개 변수
pathstorageType
images()
타겟에 저장된 이미지 목록을 가져옵니다. 일반적으로 이 메서드는 클라우드에서 반환한 target의 인식 이미지 데이터를 얻는 데 사용됩니다.
public virtual List<Image> images()
meta()
setMetaData로 설정된 메타 데이터를 가져옵니다. 아니면 클라우드 인식에서 반환된 target에서 서버가 설정한 메타 데이터를 획득합니다.
public override string meta()
name()
target 이름을 가져옵니다. 이름은 json 파일에서 target을 구분하는 데 사용됩니다.
public override string name()
runtimeID()
타겟 ID를 가져옵니다. 타겟 ID는 런타임에 생성되는 정수형 데이터로, 성공적인 구성 이후에만 유효한(0이 아닌) 값을 가집니다. 이 ID는 0이 아니며 전역적으로 증가합니다.
public override int runtimeID()
save(string)
etd 파일로 저장.
public virtual bool save(string path)
매개 변수
path
scale()
이미지의 축척. 이 값은 이미지 너비의 물리적 크기와 1미터의 비율이며, 기본값은 1입니다.
public virtual float scale()
setMeta(string)
meta data를 설정합니다. 이 작업은 이전 설정이나 서버에서 반환된 데이터를 덮어씁니다.
public override void setMeta(string data)
매개 변수
data
setName(string)
대상 이름을 설정합니다. 이 작업은 이전 설정이나 서버에서 반환된 데이터를 덮어씁니다.
public override void setName(string name)
매개 변수
name
setScale(float)
이미지의 스케일 비율을 설정합니다. 설정 시 기본값 및 JSON 파일에 설정된 값을 덮어씁니다. 해당 값은 이미지 너비의 물리적 크기와 1미터의 비율이며, 기본값은 1입니다. 렌더링 엔진에서도 이 모델 스케일을 별도로 설정해야 합니다.
public virtual bool setScale(float scale)
매개 변수
scale
uid()
타겟 UID를 가져옵니다. ImageTarget의 UID는 클라우드 인식 알고리즘에서 사용됩니다. 클라우드 인식이 연결되지 않은 상태에서는 JSON 설정에서 이 UID를 지정할 수 있으며, 사용자 코드에서 타겟을 구분하는 또 다른 방법으로 활용할 수 있습니다.
public override string uid()