Lens Studio
Snap Lens 제작에 사용하기 위해 모델을 Lens Studio에 배포하세요.
Roboflow에 준비된 훈련된 모델이 있으면 해당 모델을 SnapML에 배포할 수 있습니다.
지원 작업
호스팅된 API에서 다음 작업 유형이 지원됩니다:
Object Detection
✅
분류
인스턴스 세분화
시맨틱 세분화
참고: Roboflow Train 3.0으로 훈련된 모델만 지원됩니다. 모델이 Roboflow Train 3.0으로 훈련되었는지는 해당 모델과 연결된 Versions 페이지에서 확인할 수 있습니다.
모델을 Lens Studio에 배포하기
Roboflow 사이드바에서 “Deploy”를 클릭한 다음 아래로 스크롤하여 “Use with Snap Lens Studio” 상자를 찾으세요. 그런 다음 “Export to Lens Studio”를 클릭합니다.
특정 경우 TRT 컨테이너를 특정 GPU 또는 vGPU에서 실행하려면 다음을 지정할 수 있습니다:
이 버튼을 클릭하면 모델의 클래스에 대한 정보가 표시되는 팝업이 나타납니다.
이 클래스들은 순서가 지정되어 있으며 다음 단계에서 Lens Studio에서 모델을 구성할 때 사용됩니다. 향후 사용을 위해 클래스 목록을 기록해 두세요.
또한 두 개의 파일이 다운로드됩니다:
최소한의 구성으로 애플리케이션에서 가중치를 사용할 수 있는 Roboflow Lens Studio 템플릿, 그리고;
모델 가중치 파일.
Roboflow Lens Studio 템플릿은 100MB이므로 인터넷 연결에 따라 템플릿 다운로드에 다소 시간이 걸릴 수 있습니다.
템플릿을 준비했으면 Lens Studio에서 모델 설정을 시작할 수 있습니다.
Lens Studio에서 모델 구성하기
아직 Lens Studio를 설치하지 않았다면 Snap AR 웹사이트 로 이동하여 최신 버전의 Lens Studio를 다운로드하세요. Lens Studio가 설치되면 모델 구성 준비가 완료됩니다.
이 섹션에서는 Roboflow Lens Studio 템플릿을 사용합니다. 그러나 모델 가중치는 MLController component가 있는 모든 애플리케이션에서 사용할 수 있습니다. MLController component.
이전에 다운로드한 Roboflow Lens Studio 템플릿의 압축을 풀고, 압축을 푼 폴더에서 “Roboflow-Lens-Template.Isproj” 파일을 엽니다.
애플리케이션을 열면 다음과 비슷한 화면이 표시됩니다:
기본적으로 템플릿은 동전 세기 모델을 사용합니다. 이 예제에서는 앞서 만든 플레이잉 카드 모델을 사용합니다. 이 애플리케이션은 각 예측에 박스를 그리지만 Lens Studio를 사용해 사용자만의 필터와 로직을 추가할 수 있습니다.
Lens Studio 왼쪽 사이드바 상단의 “ML Controller” 상자를 클릭하세요:
그러면 미리보기 창 옆에 애플리케이션에서 모델을 사용하도록 구성할 수 있는 상자가 열립니다:
데모 애플리케이션은 동전 세기 예제로 구성되어 있습니다. 자신의 모델을 사용하려면 먼저 “ML Model” 상자를 클릭하세요:
그런 다음 Roboflow에서 다운로드한 가중치 파일을 팝업 상자 안으로 드래그하세요:
가중치를 드래그하면 일부 구성 옵션이 표시됩니다. 팝업의 “Inputs” 섹션에서 각 “Scale” 값을 0.0039로 설정하세요. 바이어스 값은 기본값으로 둡니다.
그런 다음 “Import”를 클릭하여 모델을 가져옵니다.
Lens Studio에서 클래스 구성하기
이제 모델이 Lens Studio에 로드되었습니다. 한 가지 단계가 더 남았습니다: 모델에 사용할 클래스를 알려주는 것입니다.
앞서 사용한 ML Model 버튼 아래의 “Class Settings” 탭에서 클래스 목록을 확인할 수 있습니다. 데모 프로젝트에서는 동전 세기 예제로 구성되어 있지만, 자신의 Lens Studio 프로젝트에서는 이 값들이 비어 있을 수 있습니다.
여기서 클래스 이름과 레이블을 설정해야 합니다. 레이블은 Roboflow 대시보드에 표시된 순서대로 입력해야 합니다. 다음은 플레이잉 카드 애플리케이션에서 값 중 하나를 설정하는 예입니다:
모델의 각 클래스에 대해 이 구성을 수행해야 합니다. Snap이 모델 가중치의 정보를 해석할 수 있도록 모델의 모든 클래스를 지정해야 합니다.
이제 애플리케이션을 사용할 준비가 되었습니다! 컴퓨터에서 애플리케이션을 사용하려면 “Preview” 상자를 사용하거나, 자신의 기기에서 애플리케이션을 데모하려면 Pairing with Snapchat 기능.
Last updated
Was this helpful?