1. Introduction
OpenCV(Open Source Computer Vision)은 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다. 원래는 인텔이 개발하였다. 실시간 이미지 프로세싱에 중점을 둔 라이브러리이다. 인텔 CPU에서 사용되는 경우 속도의 향상을 볼 수 있는 IPP(Intel Performance Primitives)를 지원한다. 이 라이브러리는 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV는 TensorFlow , Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다.
2. opencv-python 설치하기
opencv python버전은 다음과 같은 명령어로 설치할 수 있습니다.
pip install opencv-python |
3. 설치 확인하기
python을 실행하신 후 아래의 명령어가 이상없이 실행된 경우 설치가 완료된 것입니다.
import cv2 |
4. 이미지 처리
#이미지 불러오기 img = cv2.imread('test.jpg') #이미지 보여주기 cv2.imshow('img', img) #이미지 다른이름으로 저장하기 cv2.imwrite('img.jpg', img) |
5. 영상 처리
#영상 불러오기 vs = cv2.VideoCapture('test_video.mp4') while True: #프레임 단위로 읽기 ret, frame = vs.read() cv2.imshow('frame', frame) #'q' 누르면 종료 if cv2.waitKey(1) & 0xFF == ord('q'): break #프레임 종료 vs.release() cv2.destroyAllWindows() |
다음엔 이미지를 리사이징 및 기타 처리하는 방법들에 대해 알아보겠습니다.
'Programming > Python' 카테고리의 다른 글
Jupyter에서 Anaconda 가상환경 커널 사용하기 (0) | 2021.04.16 |
---|---|
텐서플로우 모델을 frozen하고 optimized graph로 변환하기 (0) | 2021.04.16 |
댓글