YOLOV5로 Hangman 게임을 만들어보자 #1-기획

이영준·2022년 6월 5일
0
post-thumbnail

https://github.com/leeyjwinter/opencv_yolov5-hangman

📌때늦은 후기

컴퓨터교육과 4학년에 맞이하여 1학기에 프로젝트성 수업을 듣는다는 것 자체가 굉장히 무모한 선택이었다.
5월간 4주를 내내 교육실습에 투자해야하는 상황에서 18학점과 더불어 비전 수업을 하려고 했던 2월말의 나를 말리고 싶지만,
모든 것이 끝나고 난 뒤 이 글을 작성하면서는 힘든 만큼 코드를 보고 작성하는 재미가 더 생긴 것 같아(지금 이게 생기는 게 맞긴 한지도 모르겠지만?) 보람은 확실히 있었다.

📌프로젝트는 쉽고 재미있게!

가진 시간은 별로 없고, opencv를 활용할 수 있는 것은 끽해봐야 rectangle 그리기, 각 픽셀 접근해서 명암값 바꿔보기 이런것이고, 머신러닝은 이론적인 것만 배워봤지 실제로 프로젝트에 사용해본 경험은 전무하기 때문에, 모델을 통하여 학습시킬 시간조차 없는 것이 나의 상황이었다. 그래서 학습할 필요가 없는 YOLOv5를 사용하기로 하였고, 이와 관련한 계획안을 작성하였다.



예를 들어 위 모자이크 처리 된 사진은 bed이고, YOLO 모델이 높은 확률로 bed라고 인식할 것으로 생각된다. 따라서 이 모델이 탐지한 레이블 명 자체를 hangman형식으로 문제화하여 사용자에게 보여주고, 이를 풀도록 할 것이다.

위 기획안에는 모자이크율을 줄여준다거나, 잠깐동안 원본사진을 보여준다거나, 테두리를 인식하도록 한다고 되어있지만, 실제 결과물에서는 원본 사진을 보여준것만 구현되었다.;;ㅎㅎㅎ


프로젝트 아이디어 발표자료도 지금보니 굉장히 조악하다,,ㅋㅋㅋ너무 급하게 만든 티가 여실히 드러나는,, 그래도 결론적으로 위에 낸 아이디어 안들을 대부분 구현하긴 하였다. 단순히 교수님이 팽하시지 않은 것 만으로 너무 만족했던 기억이,,ㅎㅎ
그렇게 프로젝트 개발은 나의 교생과 함께 시작되었다.

profile
컴퓨터와 교육 그사이 어딘가

0개의 댓글