cv2
-
[OpenCV 튜토리얼] 2. 비디오 캡쳐와 화면 표시Python/OpenCV 2019. 7. 9. 22:39
비디오는 사진의 연속이라는 점을 이해하면 OpenCV의 비디오 출력을 구현하기 수월해진다. 비디오 자체는 압축되어 인코딩 되어있어 다시 디코딩을 해야 하나 하나의 프레임(이미지)을 얻을 수 있다. 프레임은 이미지 한 장과 같으며 프레임이 연속되어 하나의 시퀀스를 만들게 되고 시퀀스가 모여 하나의 영상(비디오)이 된다고 생각하면 될 것 같다. OpenCV에서는 cv2.VideoCapture() 함수로 비디오 파일이나 카메라를 개방하게 되고 cv2.VideoCapture.read() 함수로 프레임 하나 하나를 캡쳐하여 영상으로 처리하게 된다. 기본적인 윈도우 화면에 영상을 띄우는 작업을 구현해보자. 1. 모듈 임포트와 영상의 객체 생성하기 cap1, cap2라는 변수들에 동영상 파일이 있는 경로를 설정해 준..
-
[OpenCV 튜토리얼] 1. OpenCV 영상(이미지) 입출력Python/OpenCV 2019. 6. 17. 14:13
딥러닝이나 컴퓨터 비전을 공부했던 사람이라면 한 번쯤은 들어보고 사용해봤을 OpenCV에 대한 간단한 튜토리얼과 활용을 포스팅하려 한다. 나의 경우, 딥러닝과 의료 영상에 대한 관심으로 의료 인공 지능을 공부하다가 알게 되었고 개인적으로 다른 라이브러리에 비해 사용이 편리했다. OpenCV는 Intel(인텔)에서 개발한 컴퓨터비전 라이브러리로 Window(윈도우), Linux(리눅스)에서 사용할 수 있고 Tensorflow(텐서플로우), PyTorch(파이토치) 등 다양한 딥러닝 프레임 워크를 지원한다. (OpenCV, "위키백과", 2019-06-17, https://ko.wikipedia.org/wiki/OpenCV) 먼저, OpenCV의 영상(이미지) 입, 출력에 대해 알아보도록 한다. 1. Ope..