728x90
반응형
import os
import sys
import glob
import cv2
os.chdir('C:\coding\OpenCV\ch01') # can't open/read file: check file path/integrity 오류 해결을 위해 경로 설정
# 이미지 파일을 모두 img_files 리스트에 추가
# os.listdir() 사용 방법
#file_list = os.listdir('.\\images')
#img_files = [os.path.join('.\\images', file) for file in file_list if file.endswith('.jpg')]
# glob.glob() 사용 방법
img_files = glob.glob('.\\images\\*.jpg') # 현재 폴더(.) 안에, images 안에 있는, .jpg파일을 모두 불러와라(*)
if not img_files:
print("There are no jpg files in 'images' folder")
sys.exit()
# 전체 화면으로 'image' 창 생성
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
cv2.setWindowProperty('image', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
# 무한 루프
cnt = len(img_files)
idx = 0
while True:
img = cv2.imread(img_files[idx])
if img is None:
print('Image load failed!')
break
cv2.imshow('image', img)
if cv2.waitKey(1000) >= 0: # 아무 키나 누르면 종료
break
idx += 1
if idx >= cnt:
idx = 0
cv2.destroyAllWindows()728x90
반응형
'OpenCV' 카테고리의 다른 글
| OpenCV 마스크 연산& ROI (0) | 2024.03.15 |
|---|---|
| OpenCV 이미지(영상)의 생성, 복사, 부분 영상 추출 (1) | 2024.03.15 |
| OpenCV 이미지 속성, 크기, 픽셀 값 참조 (3) | 2024.03.15 |
| OpenCV Matplotlib 사용하여 이미지(영상) 출력 (0) | 2024.03.14 |
| OpenCV 이미지 파일 불러와서 출력하기 (0) | 2024.03.14 |