# 3.2.1 \[카메라 직접 학습 모델] 사용하기

## 0. \[카메라 직접 학습 모델] 소개

* 기능 : \[카메라 직접 학습 모델]은 사용자가 HUENIT AI 카메라를 통해 직접 학습시킨 인공지능 모델을 활용할 수 있는 기능입니다. 이 기능을 통해 사용자 맞춤형 AI 모델을 코드 블록으로 쉽게 적용할 수 있습니다.
* 조건 : \[카메라 직접 학습 모델] 기능을 사용하려면, 먼저 HUENIT AI 카메라로 인공지능 모델을 학습하고 저장해야 합니다. 이 과정을 통해 생성된 모델이 \[카메라 직접 학습 모델]에서 불러와 사용될 수 있습니다.

  [(클릭)HUENIT OS - \[인공지능 모델\] 학습 방법](https://huenit.gitbook.io/huenit-edu/huenit/huenit-os/2.)

## 1. \[카메라 직접 학습 모델] 사용 방법

HUENIT LAB에서 \[카메라 직접 학습 모델]을 사용해 인공지능 모델로 코딩하려면 다음 단계를 따릅니다:

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FXfokngiVPOb0cdn0amxM%2Fimage.png?alt=media&#x26;token=181fc6b1-8e65-435d-a9c4-08e89d37120f" alt=""><figcaption></figcaption></figure>

#### 1단계에서 3단계: HUENIT AI 카메라 사용

1. **모델 학습**: HUENIT AI 카메라를 통해 원하는 인공지능 모델을 학습합니다.
2. **모델 검수**: 저장된 모델을 검수하여 정확도와 성능을 확인합니다.
3. **모델 저장**: 학습된 모델을 HUENIT OS에 저장합니다.

#### 4단계에서 6단계: HUENIT LAB에서 수행

4. **카메라 연결**: HUENIT LAB에 AI 카메라를 연결합니다.
5. **AI 모델 동기화**: HUENIT LAB으로 학습된 모델을 불러와 동기화합니다.
6. **코드 작성**: 동기화된 모델을 활용해 코드를 작성합니다.

이 과정으로, 학습한 인공지능 모델을 HUENIT LAB에서 효율적으로 사용하여 코딩 작업을 수행할 수 있습니다.

## 2. 주의사항

### 카메라 연결 해제 시 블록 비활성화 현상

HUENIT LAB에서 \[카메라 직접 학습 모델]을 불러와 코딩하려면 HUENIT AI 카메라가 연결되어 있어야 합니다.&#x20;

코드를 작성하는 중에 AI 카메라의 연결이 해제되면, \[카메라 직접 학습 모델] 블록을 사용할 수 없게 되며, 이에 따라 해당 블록들이 모두 비활성화됩니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2F9xkSBEPp8zPanrcgpM0c%2Fimage.png?alt=media&#x26;token=8d0003b3-cef2-49cb-9b06-b38fc26acc54" alt=""><figcaption></figcaption></figure>

### 인공지능 모델 변경 시 블록 비활성화 현상

HUENIT LAB에서 \[카메라 직접 학습 모델]을 불러와 코딩할 때, 선택된 인공지능 모델에 따라 사용할 수 있는 블록이 달라집니다. 동일한 모양의 블록이라 하더라도, 작성 중인 코드에서 사용된 인공지능 모델과 다른 모델을 선택하면 해당 블록은 비활성화됩니다.

(예시) 카메라 직접 학습 모델 - <mark style="background-color:purple;">**얼굴인식 VS 색상인식**</mark>&#x20;

* 얼굴인식 모델과 색상인식 모델을 선택했을 때, 동일한 형태의 블록을 가지고 있습니다.

{% hint style="info" %}
\[인공지능 실행 반복] 블록은 어떤 인공지능 모델을 선택하더라도 동일한 형태로, 다른 인공지능 모델을 선택하더라도 비활성화 되지 않습니다.
{% endhint %}

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FOrRpfMFrAO0pOW2LRYhE%2Fimage.png?alt=media&#x26;token=fa7a9da2-1c71-42d2-9cfe-edf84907a0c2" alt=""><figcaption></figcaption></figure>

* 얼굴인식 모델을 선택한 상태에서는 색상인식 블록이 다음과 같이 비활성화되는 것을 볼 수 있습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2Fj7t9VdxKfdoPRAGlSG61%2Fimage.png?alt=media&#x26;token=5c9dfb7d-bfa2-43e2-b2d7-234a4dc3b020" alt=""><figcaption></figcaption></figure>
