Models
개요
-
NuFiStreamer의 model은 미디어 스트림에서 프레임별로 병렬처리를 수행하는 객체들을 의미합니다. 모델은 AI 모델뿐만 아니라 미디어 스트림에대해 병렬처리가 필요한 무엇이든 NuFiStreamer의 모델이 될 수 있습니다. 여러 모델을 하나의 nufi element에 넣어 여러 모델을 병렬적으로 사용할 수 있으며 하나의 모델을 여러 파이프라인에서 동시에 사용하 게 할 수도 있습니다. NuFiStreamer에서 제공하는 모델뿐만 아니라 사용자가 직접 만든 모델 또한 NuFiStreamer의 모델로 사용 가능합니다.
-
nufi element의 model property에 사용할 모델 리스트를 전달해 주면 nufi에서 프레임별로 분산해서 각 모델에 전달해줍니다. 모델은 각 프레임에 대해
process
함수를 수행한 뒤 결과값들을NufiResult
의 리스트 형태로 버퍼의 메타데이터에 추가합니다. 추가된 메타데이터는 이후 다른 element에서 읽기 및 수정이 가능합니다.