본문 바로가기

AI

Teachable Machine을 사용한 쓰러짐 감지 AI 구현

728x90
반응형

Teachable Machine을 사용해 정말 간단하게 인공지능을 구현해보았음!

포즈 프로젝트 사용

 

▶  클래스 2개 생성

웹캠을 통해  'Stand' 클래스에 일어나있는 자세 학습 / 'Fall' 클래스에 쓰러진 자세 학습

모델 학습 이후 미리보기로 일어나있는 자세, 쓰러진 자세를 제대로 인지함을 확인

 

 

'모델 다운로드'를 통해 필요한 파일을 다운 받음

 

웹사이트에서 프로그램을 구현하기 위해 index.html 파일 생성

 

 

모델에서 사용한 코드를 복사 후 VS Code 를 이용해 작동시킬 사이트 구현

 

 

Netlify 를 통해 helper 폴더 속 index.html 사이트 구축

 

 

네이버 클로바를 통해  "쓰러짐이 감지되었습니다." 문구 mp3 생성

 

 

 const URL = "./my_model/";
    let model, webcam, ctx, labelContainer, maxPredictions;

    async function init() {
        const modelURL = URL + "model.json";
        const metadataURL = URL + "metadata.json";

index.html 에서 my_model 폴더 속 프로그램을 작동 시키기에 my_model 폴더 생성 → 코드 이동

 

var status = "stand"

일어나 있는 자세를 구분하기 위해 상태 변수 선언 / 쓰러진 자세가 되면 "Fall"로 값 변경

 

일어나있는 자세 → 쓰러진 자세로 자세 변화가 감지되면 fall.mp3 가 출력되도록 코드 작성

 

이후 웹캠을 통해 웹사이트에서 작동시켜보면 적상적으로 작동하는 걸 확인할 수 있음.

728x90
반응형