최근 사물인식 기술의 발달이 많은 분야에서 활용되고 있습니다. 도로의 차선 영역, 도로의 상태, 자동차 객체 검출 등을 이용한 자율주행 자동차, 그리고 사람에 의한 이상 행동 감지 및 화재와 같은 이상 객체에 대한 감지 등을 이용한 지능형 CCTV와 같이 많은 분야에서 우리의 삶의 질을 높여주고 있습니다. 이번 차시에서는 그 사물인식 기술의 개념을 이해하고 우리의 실생활에 어떻게 적용해볼 수 있는지 확인할 수 있습니다.
"우리 집은 내가 지킨다!"
집에 혼자 있을 때 어떻게 행동해야 하는지 알아보기
비디오 감지, 읽어주기 블록 살펴보기
비디오 감지, 읽어주기 블록 사용방법 이해하기
엔트리에서 인공지능 블록 살펴보기
사물이 나타나면 알려주는 안내견 만들기
친구들에게 내가 만든 작품 소개하고 감상하기
어려울 수 있는 용어들에 대해 충분한 설명과 이해를 돕습니다.
사용하는 컴퓨터에 노트북 카메라 또는 웹캠이 정상적으로 연결이 되었는지 확인합니다.
"우리 집은 내가 지킨다!!"
승욱이에게 큰일이 생겼습니다. 갑작스런 일로 승욱이의 부모님께서 집을 비울 일이 생겼습니다. 승욱이는 혼자 집을 지켜야 하는 상황입니다. 혼자 집을 지키기에는 무서워서 인공지능의 힘을 빌려볼까 하는데...좋은 방법이 없을까요??
▷ 혼자 집에 있을 때 낯선 사람에게 함부로 문을 열어 주면 위험합니다.
▷ 집에 혼자 있을 때 어떻게 행동해야 하는지 이야기하여 봅시다.
프로그램에서 사용할 인공지능 블록을 살펴봅시다.
▷ [비디오 감지] 블록 추가하기
▷ [비디오 감지] 블록 배워보기
| 블록 | 기능 |
|---|---|
|
카메라가 연결된 상태에서 비디오 화면을 출력합니다. |
![]() |
선택한 인식 모델을 시작하거나 중단시킵니다. -사람 인식 : 사람의 몸을 인식하여 각 신체 부위의 위치 등을 알 수 있습니다. -얼굴 인식 : 사람의 얼굴을 인식하여 눈, 코, 입, 귀 등의 위치나 예상되는 성별. 나이. 감정을 알 수 있습니다. -사물 인식 : 인식된 사물의 종류를 알 수 있습니다. |
![]() |
사람, 얼굴, 사물이 인식되면 '참'으로 판단합니다. |
![]() |
인식된 사람, 얼굴, 사물의 수를 판단합니다. |
![]() |
입력한 사람의 선택된 신체 부위의 좌표값을 나타냅니다. |
![]() |
입력한 얼굴의 선택된 얼굴 부위의 좌표값을 나타냅니다. |
![]() |
입력한 얼굴의 성별, 나이, 감정을 예측해서 나타냅니다. |
▷ [읽어주기] 블록 배워보기
| 블록 | 기능 |
|---|---|
|
문자를 음성으로 변환하여 출력합니다. |
![]() |
입력된 문자값을 읽어주고 다음 블록을 실행합니다. |
![]() |
문자값을 읽어줄 때 목소리의 성별과 속도, 음높이를 설정합니다. |
※ 주의 : 카메라가 정상적으로 연결이 되었을 때, [비디오 감지] 블록이 정상 작동합니다.
활동 방법
엔트리의 [비디오 감지] 블록과 [읽어주기] 블록을 활용하여 집 앞에 침입자가 발생하면 경고를 알려주는 인공지능 CCTV를 만들어보세요.
1. 오브젝트를 추가합니다.
2. 소리(위험 경고)를 추가합니다.
3. 신호(안전, 경고)를 추가합니다.
4. 배경 오브젝트에 코딩을 합니다.
5. 빨간LED 오브젝트의 코딩을 합니다.
6. 친구들과 함께 작품을 감상합니다.
▷ 오브젝트 추가하기
| 순번 | 오브젝트 | 오브젝트 설명 |
|---|---|---|
| 1 |
|
◾오브젝트 추가버튼을 클릭하고 [배경]-[실외] 탭에서 '집' 오브젝트를 추가합니다. |
| 2 | ![]() |
◾오브젝트 추가버튼을 클릭하고 [물건]-[기타] 탭에서 '빨간LED' 오브젝트를 추가합니다. |
▷ 오브젝트에 엔트리 블록 코딩
| 순번 | 엔트리 블록 | 코딩 설명 |
|---|---|---|
| 1 |
|
◾[소리]-[소리 추가하기]-[사물]-[위험 경고]를 추가합니다. |
| 2 | ![]() |
◾[속성]-[신호]-[신호 추가하기]-“안전”과 “경고” 신호를 추가합니다. |
| 3 | ![]() |
◾‘집’ 오브젝트를 선택합니다. ◾[블록]-[시작]-[시작하기 버튼을 클릭했을 때]를 추가합니다. ◾[블록]-[흐름]-[계속 반복하기]를 추가합니다. ◾[블록]-[인공지능]-[비디오 화면 보이기▼]를 추가합니다. ◾[블록]-[인공지능]-[사람▼ 인식 시작하기▼]를 추가합니다. ◾[블록]-[인공지능]-[인식된 사람▼ 보이기▼]를 추가합니다. ◾추가한 블록의 “사람”을 “사람”으로 변경합니다. ◾[블록]-[흐름]-[만일 <참> (이)라면 아니면]을 추가합니다. ◾[블록]-[판단]-[<10≥10>]를 추가하고 <참>값에 변경합니다. ◾[블록]-[인공지능]-[인식된 사람▼의 수]를 추가하고 <10> 값에 변경합니다. 다른 <10> 값에는 “1”을 입력합니다. ◾[블록]-[소리]-[소리 <위험경고>▼ 재생하기]를 추가합니다. ◾[블록]-[시작]-[<경고>▼ 신호 보내기]를 추가합니다. ◾[블록]-[흐름]-[<2> 초 기다리기]를 추가하고 값을 “5”으로 변경합니다. ◾[블록]-[시작]-[<안전>▼ 신호 보내기]를 추가합니다. ◾[블록]-[인공지능]-[<엔트리> 읽어주기]를 추가하고 값을 “안전합니다.”로 변경합니다. ◾[블록]-[흐름]-[<2> 초 기다리기]를 추가하고 값을 “10”으로 변경합니다. |
| 4 | ![]() |
◾‘빨간LED’ 오브젝트를 선택합니다. ◾[블록]-[시작]-[<경고>▼ 신호를 받았을 때]를 추가합니다. ◾[블록]-[생김새]-[빨간LED_켜짐▼ 모양으로 바꾸기]를 추가합니다. ◾[블록]-[시작]-[<안전>▼ 신호를 받았을 때]를 추가합니다. ◾[블록]-[생김새]-[빨간LED_꺼짐▼ 모양으로 바꾸기]를 추가합니다. |
참고 자료
▷ 인공지능 발전이 가져온 장애인 삶의 변화
개념 쏙쏙
확인해요
| 평가 내용 | 평가 결과 |
|---|---|
| ◾ 집에 혼자 있을 때 어떻게 행동해야 하는지 이해했나요? | |
| ◾ 엔트리의 [비디오 감지]와 [읽어주기] 블록의 기능을 이해했나요? | |
| ◾ 침입자의(사람)을 발견하면 경고를 울리는 인공지능 CCTV를 제작할 수 있나요? |








