[Python OpenCV] Trackbar 동영상 재생시간.
2021년도 1학기 기계학습기반 영상처리 7주차 출석용 과제물입니다.
Trackbar를 활용하여 동영상 재생시간을 조정하는 코드입니다.
코드
"""
제 목 : 기계학습기반영상처리 7주차 출석용 과제물
기 능 : Trackbar를 활용한 동영상 재생시간
파일이름 : 기계학습기반영상처리_7주차출석용과제물_201622821_김영진
수정날짜 : 2021-04-23
작 성 자 :소프트웨어미디어융합전공 4학년 201622821 김영진
"""
import cv2
def onChange(value):
global capture
capture.set(cv2.CAP_PROP_POS_FRAMES, value)
capture = cv2.VideoCapture("images/video_file.avi")
frames = int(capture.get(cv2.CAP_PROP_FRAME_COUNT))
cv2.namedWindow("201622821_KimYeongJin")
cv2.createTrackbar("Frame", "201622821_KimYeongJin", 0, frames, onChange)
playSpeed = 50
while True:
ret, frame = capture.read()
if ret:
cv2.imshow("201622821_KimYeongJin", frame)
cv2.setTrackbarPos("Frame", "201622821_KimYeongJin", int(capture.get(cv2.CAP_PROP_POS_FRAMES)))
else:
break
key = cv2.waitKey(playSpeed)
if key == ord('q'):
break
capture.release()
cv2.destroyAllWindows()
댓글남기기