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
반응형
'AI' 카테고리의 다른 글
[OpenCV 오류] module 'cv2' has no attribute 'createThinPlateSplineShapeTransformer' (0) | 2024.01.30 |
---|---|
[머신러닝 프로젝트] LOL 경기 예측 (5) | 2023.12.16 |
[실전! 컴퓨터비전을 위한 머신러닝] 2. 컴퓨터비전에 쓰이는 ML 모델 (0) | 2023.09.12 |
Yolov5, Yolov8 공부 (1) | 2023.05.30 |
Faster R-CNN (0) | 2023.05.30 |