Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python OpenCv를 사용하여 역 모드로 비디오 재생

<시간/>

OpenCv의 전체 형식은 Open Source Computer Vision이며, 이 라이브러리를 사용하여 이미지, 비디오에 대해 다양한 작업을 수행할 수 있습니다.

OpenCV의 응용 분야

  • 안면 인식 시스템
  • 모션 추적
  • 인공 신경망
  • 심층 신경망
  • 동영상 스트리밍 등

Windows에 설치하려면 이 명령줄을 사용할 수 있습니다.

pip install opencv-python

리눅스용 -

sudo apt-get install python-opencv

작업을 완료하려면 몇 가지 단계를 따라야 합니다 -

1단계:cv2라는 OpenCv 라이브러리를 가져옵니다. 2단계:비디오를 입력 데이터로 가져옵니다. 3단계:먼저 비디오를 여러 프레임으로 나누고 이 모든 프레임을 목록에 저장합니다. 4단계:모든 프레임을 가져오면 반복 방법을 적용할 것입니다. 5단계:여기에서 목록을 뒤집기 위해 반복을 적용합니다. 6단계:목록에서 프레임의 순서를 반대로 하려면 reverse() 방법을 사용합니다.

예시 코드

import cv2# 현재 프레임을 가져옵니다.my_check , vid =cap.read()# 카운터 변수 사용# 프레임 계산counter =0check =Trueframe_list =[]while(check ==True):cv2.imwrite("frame% d.jpg" %counter , vid)check , vid =cap.read()frame_list.append(vid)# 카운터를 1counter 증가 +=1frame_list.pop()# frame_list의 frame.for 프레임 목록에서 반복:# frame.cv2.imshow("Frame" , frame)if cv2.waitKey(25) and 0xFF ==ord("q"):break cap.release() # 열려 있는 모든 창 닫기 cv2.destroyAllWindows() frame_list frame_list의 프레임에 대한 .reverse():cv2.imshow("Frame" , frame)if cv2.waitKey(25) 및 0xFF ==ord("q"):break cap.release() cv2.destroyAllWindows() 

출력

Python OpenCv를 사용하여 역 모드로 비디오 재생