목록Study/Other (2)
devGYU World

본 프로젝트는 학부생 시절 전공 과목의 프로젝트를 위해 진행되었다. TicTacToe와 1 to 50, 오목 총 3가지의 GUI 게임을 구현한다. V01 개발시작 TicTacToe를 구성하기 위해서는 최소 3 x 3 이상의 보드가 필요하다고 생각하였다. 이때 보드를 board라는 이차원 배열로 선언하여 플레이어가 둔 말의 위치 정보를 저장하고, 승리조건을 계산할 때 이용하는 것으로 초기 구상을 시작하였다. 위와 같이 보드를 구성하였다. 3 x 3 보드에서 플레이어가 말을 두기 위한 위치를 입력하기 쉽게 하기 위해 행은 1~3 열은 a ~ c로 나타내었다. 그 외 보드의 빈공간은 ‘.’으로 표기해 최대한 직관적인 UI를 구성하였다. 위와 같은 형태로 초기 버전의 TicTacToe가 완성되었다. 그러나 초기..

OpenCV를 활용하여 이미지 속 인물의 얼굴을 인식한 후 모자이크 처리를 수행하는 파이썬 코드를 실습한다. 우선 실습 코드를 적당한 위치에 클론한다. git clone https://github.com/devGyu97/opencv-face-recognition.git 클론된 레포지토리로 이동 후 opencv-python 라이브러리를 설치한 후 location 파일을 실행한다. cd opencv-face-recognition pip3 install opencv-python python3 location.py location.py를 실행하면 ./location 폴더에는 ./img 폴더 내의 이미지로부터 인식된 이미지의 좌표가 기록된 파일이 저장된다. 136 106 160 106 44 130 414 130 ..