For the complete documentation index, see llms.txt. This page is also available as Markdown.

Lens Studio

Snap Lens를 만드는 데 사용하도록 모델을 Lens Studio에 배포하세요.

Roboflow에서 학습된 모델이 준비되면 모델을 SnapML에 배포할 수 있습니다.

작업 지원

호스팅된 API는 다음 작업 유형을 지원합니다:

작업 유형
Lens Studio에서 지원됨

객체 감지

분류

인스턴스 분할

시맨틱 세분화

참고: Roboflow Train 3.0으로 학습된 모델만 지원됩니다. 모델이 Roboflow Train 3.0으로 학습되었는지는 모델과 연결된 Versions 페이지를 확인하여 알 수 있습니다.

모델을 Lens Studio에 배포하기

Roboflow 사이드바에서 “Deploy”를 클릭한 다음 “Use with Snap Lens Studio” 상자가 보일 때까지 아래로 스크롤합니다. “Export to Lens Studio”를 클릭합니다.

이 버튼을 클릭하면 모델의 클래스에 대한 정보를 보여주는 팝업이 나타납니다.

이 클래스들은 순서가 있으며, 다음 단계에서 Lens Studio에서 모델을 구성할 때 사용됩니다. 나중에 사용할 수 있도록 클래스 목록을 기록해 두세요.

또한 두 개의 파일이 다운로드됩니다:

  1. 최소한의 구성으로 애플리케이션에서 가중치를 사용할 수 있는 Roboflow Lens Studio 템플릿, 그리고;

  2. 모델 가중치.

Roboflow Lens Studio 템플릿은 100MB이므로, 인터넷 연결 상태에 따라 템플릿 다운로드에 시간이 조금 걸릴 수 있습니다.

템플릿이 준비되었으므로 이제 Lens Studio에서 모델 설정을 시작할 수 있습니다.

Lens Studio에서 모델 구성하기

아직 Lens Studio를 설치하지 않았다면 다음으로 이동하세요: Snap AR 웹사이트 에서 최신 버전의 Lens Studio를 다운로드하세요. Lens Studio가 설치되면 모델 구성을 시작할 준비가 된 것입니다.

이 섹션에서는 Roboflow Lens Studio 템플릿을 사용합니다. 하지만 다음을 사용하면 어떤 애플리케이션에서든 모델 가중치를 사용할 수 있습니다: MLController 구성 요소.

앞서 다운로드한 Roboflow Lens Studio 템플릿의 압축을 푼 다음 다음 파일을 여세요: Roboflow-Lens-Template.Isproj 압축을 푼 폴더 안의 파일.

애플리케이션을 열면 다음과 같은 화면이 표시됩니다:

기본적으로 템플릿은 동전 개수 세기 모델을 사용합니다. 이 예에서는 앞서 만든 카드 모델을 사용하겠습니다. 이 애플리케이션은 각 예측 주위에 상자를 그리지만, Lens Studio를 사용해 자신만의 필터와 로직을 추가할 수 있습니다.

Lens Studio 왼쪽 사이드바 상단의 “ML Controller” 상자를 클릭합니다:

그러면 미리보기 창 옆의 애플리케이션에서 사용할 모델을 구성할 수 있는 상자가 열립니다:

데모 애플리케이션은 동전 계산기 예제로 구성되어 있습니다. 자신의 모델을 사용하려면 먼저 “ML Model” 상자를 클릭하세요:

그런 다음 Roboflow에서 다운로드한 가중치를 팝업 상자로 끌어다 놓습니다:

가중치를 끌어다 놓으면 몇 가지 구성 옵션이 표시됩니다. 팝업의 “Inputs” 섹션에서 각 “Scale” 값을 0.0039로 설정하세요. bias 값은 기본값 그대로 두세요.

그런 다음 “Import”를 클릭해 모델을 가져옵니다.

Lens Studio에서 클래스 구성하기

이제 모델이 Lens Studio에 로드되었습니다. 마지막 단계가 하나 더 있습니다. 모델에 어떤 클래스를 사용하는지 알려주어야 합니다.

앞서 사용한 ML Model 버튼 아래의 “Class Settings” 탭에서 클래스 목록을 볼 수 있습니다. 이는 데모 프로젝트의 동전 계산기 예제로 구성되어 있지만, 직접 만든 Lens Studio 프로젝트를 사용 중이라면 이 값들은 비어 있을 것입니다.

여기서는 클래스 이름과 레이블을 설정해야 합니다. 레이블은 Roboflow 대시보드에 표시된 순서대로여야 합니다. 다음은 카드 애플리케이션에서 값 중 하나를 설정하는 예시입니다:

모델의 각 클래스마다 이 구성을 수행해야 합니다. Snap이 모델 가중치의 정보를 해석할 수 있도록 모델의 모든 클래스를 지정해야 합니다.

이제 애플리케이션을 사용할 준비가 되었습니다! “Preview” 상자를 사용해 컴퓨터에서 애플리케이션을 실행하거나, 다음 기능을 사용해 자신의 기기에서 애플리케이션을 시연할 수 있습니다: Snapchat과 페어링 기능.

마지막 업데이트

도움이 되었나요?