1-8. 실전 코딩: 이미지 슬라이드쇼
이미지 슬라이드쇼 만들기
목표: 특정 폴더에 있는 모든 이미지 파일을 이용하여 슬라이드 쇼 진행
구현 기능:
1. 특정 폴더에 있는 이미지 파일 모두 읽어오기
2. 이미지 파일을 전체 화면으로 출력하기
3. 일정 시간 동안 출력하고, 다음 이미지로 교체하기
아래는 구현 기능을 포함한 의사 코드이다. 폴더에 있는 파일을 읽어올 경우 os 패키지의 listdir(PATH)로 읽어온 파일 리스트와 endswith(파일 확장자)로 이미지 파일을 특정하거나, glob 패지키의 glob(PATH*파일 확장자) 함수를 통해 이미지 파일을 읽어 올 수 있다. os 패키지보다 단순한 glob 패키지를 의사코드에 반영하였다.
# import glob
# import sys
# import openCV
# use glob.glob to read all jpg files from the specific PATH as a list
# check at least one jpg file is read, otherwise return error message and exit program
# use openCV function to generate normal window (size-adjustable window)
# use openCV function to set the window property as fullscreen
# create counter variable to save the number of image files
# create index variable to track loaded image from the list
# generate infinite loop (while True)
# use openCV function to read image file from the list
# check the image is correctly read
# print image on the window
# if there is input from keyboard within specific period, stop the infinite loop
# increase index to read file from the list
# check whether the index is over the number of image files in the list. If it is, reset the counter
# destroy all windows
동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.
인증 타임
오늘은 Ch1에서 배운 지식들을 기반으로 스크린 세이버의 사진 슬라이드 쇼처럼 보이게 하는 프로그램을 작성해 보았다. 코드는 수업 자료로 제공해주시기 때문에 직접 작성해 보지는 않았지만 코드 라인 하나하나 세부적으로 설명해주셔서 이해하는데 큰 어려움은 없었다. 단지 os 패키지를 이용해 파일을 불러올 경우 에러가 있어서 이는 개인 시간에 좀 더 연구를 해보아야할 것 같다. 다음 챕터부터 본격적으로 영상과 동영상을 다루기 위한 지식에 대해 접근하는데 기대된다.

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #OpenCV를 활용한 컴퓨터비전과 딥러닝 올인원 패키지 Online
패스트캠퍼스(FastCampus) 강의 둘러보러 가기
↓ ↓ ↓
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'남돈내배 > 2022_FastCampus_환급이벤트' 카테고리의 다른 글
| 패스트캠퍼스 챌린지 08일차 - Ch2. OpenCV-Python 기초 사용법 (0) | 2022.01.31 |
|---|---|
| 패스트캠퍼스 챌린지 07일차 - Ch2. OpenCV-Python 기초 사용법 (0) | 2022.01.30 |
| 패스트캠퍼스 챌린지 05일차 - Ch 1.Python 시작하기 (0) | 2022.01.28 |
| 패스트캠퍼스 챌린지 04일차 - Ch 1.Python 시작하기 (0) | 2022.01.27 |
| 패스트캠퍼스 챌린지 03일차 - Ch 1.Python 시작하기 (0) | 2022.01.26 |