Programming/OpenCV 3

[OpenCV-python] 2. Getting Started with Videos

이번 실습에서는 비디오를 read, display, save 하는 방법 카메라로 부터 비디오를 캡처하고 나타내기 cv.VideoCapture(), cv.VideoWriter() 함수에 대해서 배울 것이다. 카메라로부터 비디오 캡처 OpenCV는 카메라를 사용한 실시간 스트림 기능을 간단한 인터페이스로 제공한다. 나는 컴퓨터에 웹캠을 연결하여 실습을 진행하였다. 우선 이 실습을 진행하려면 VideoCapture를 생성해야된다. 이것의 argument는 장치 인덱스나 비디오 파일의 이름이 될 수 있다. 장치 인덱스는 카메라를 지정하는 숫자이다. 카메라 한대만 연결되어 있다고 가정하고 실습을 진행한다. 보통 0 이나 -1로 설정을 하면 된다. 카메라가 두 대 이상이면 1이나 다른 숫자로 지정을 할 수가 있다...

Programming/OpenCV 2021.06.08

[OpenCV-python] 1. Getting Started with Images

이번 실습에서는 이미지 파일 읽기 (cv::imread) OpenCV 창에 이미지 띄우기 (cv::imshow) 이미지 파일 쓰기 (cv::imwrite) 에 대해서 학습해볼 것이다. jpg 파일의 이미지를 준비한다. 해당 실습에서는 위 그림을 사용 전체 소스 코드 import cv2 as cv import sys img = cv.imread("jpg file path") #ex) cv.imread(r'C:\Users\starry_night.jpg') if img is None: sys.exit("Could not read the image.") cv.imshow("Display window", img) k = cv.waitKey(0) if k == ord("s"): cv.imwrite("starry_n..

Programming/OpenCV 2021.06.07

[OpenCV-python] 0. 개발환경 세팅

OpenCV-Python 이란? OpenCV-Python(Open Source Computer Vision-Python)은 컴퓨터 비전 문제를 해결하기 위해 설계된 python bindings 라이브러리다.C/C++ 과 비교했을 때 파이썬은 느리다. 파이썬은 C/C++로 쉽게 확장될 수 있어 C/C++로 집약적인 코드를 작성하고 파이썬 모듈로 사용할 수 있는 Python wrappers를 만들 수 있다. 이것은 두 가지 이점이 있다. 첫째, 코드는 원래의 C/C++ 코드만큼 빠르다.둘째, C/C++ 보다 파이썬으로 코딩하는 것이 더 쉽다. 설치 1. VS Code 설치 https://code.visualstudio.com/ 에디터로는 Visual Studio Code를 사용하여 앞으로 OpenCV 실습을..

Programming/OpenCV 2021.06.06