영상 정보 처리 과제 제출
조건
- OpenCV 라이브러리 (수업에 배운 내용만)를 활용하여 간단한 동영상 플레이어 구현
- 입력 동영상은 본인이 직접 촬영한 동영상을 활용. 해상도는 1920x1080으로 설정
- 프로그램을 실행하면 동영상 플레이 화면이 나오고 자동 재생 시작
- 동영상 플레이어 기능 구현 항목들
- 동영상은 본인이 촬영한 임의의 동영상을 로딩 (source과 같은 폴더에 위치) Ÿ ‘Spacebar’ 클릭 → 재생/일시정지 (토글 형태로 동작) Ÿ 숫자 ‘0’을 클릭 → 영상 첫번째 프레임으로 이동 후 재생
- 방향키 ‘좌’ 클릭 → 5프레임 이전으로 이동 후 재생
- 방향키 ‘우’ 클릭 → 5프레임 이후로 이동 후 재생
- 방향키 ‘위’ 클릭 → 재생속도 2배 (최대 8배) § (예) 방향키 ‘위’ 한번 누르면 기존 재생 속도 대비 2배
- 방향키 ‘아래’ 클릭 → 재생속도 1/2배 (최대 1/8배) § (예) 방향키 ‘아래’ 한번 누르면 기존 재생 속도 대비 1/2배
- 문자키 ‘s’ 클릭 → 현재 프레임 이미지 저장 (프레임 번호로 저장) Ÿ ‘ESC’ 클릭 → 프로그램 종료
- 동영상 화면에는 다음과 같은 정보가 표시 (화면 오른쪽 상단, 색상/폰트 자유) Ÿ 현재 재생 속도 (예) x1, x2 x1/2 등
- 현재 동영상 프레임 번호 (예) #27
- 코드 주석 삽입 여부
- 부정행위 (cheating) 여부 (GPT 사용 포함)
- 명시된 동작 실행 여부
- 코드의 품질은 평가하지 않음
- ‘학번_이름’으로 디렉토리 생성
- ‘파일이름.py’ 코드, ‘movie.mp4’, 존재하도록 저장
- ‘학번_이름’ 디렉토리를 ‘학번_이름.zip’으로 압축하여 uclass 사이트 과제 제출란에 업로드