말랑말랑제리스타일

파이썬 opencv 설치하고 테스트하기 본문

프로그래밍/OpenCV 영상처리

파이썬 opencv 설치하고 테스트하기

제리제리 2022. 2. 18. 07:50

파이썬에서 pip를 이용하면 간단하게 opencv를 설치하고 이미지를 띄워볼 수 있습니다.

먼저 파이썬에서 pip를 이용해 간단히 opencv를 설치하는 방법부터 보겠습니다.

파이썬에서 opencv 설치하기

반응형

파이썬 하나 만들어줍니다. 저는 pyopencv.py라는 파일을 하나 만들었습니다.

다음으로 파이썬 커맨드 창으로 가서 아래의 pip install 명령을 입력해줍니다.

python -m pip install opencv-python

이 명령어를 입력해주면 pip가 자동으로 파이썬용 opencv 최신 버전을 설치해줍니다.

만약 정상적으로 설치되지 않았다면 아래 명령어를 입력해 pip를 업데이트한 뒤 다시 oepncv 설치 명령어를 입력하면 됩니다.

python -m pip install --upgrade pip

파이썬 설치 확인

반응형

파이썬에 opencv가 정상적으로 설치되었는지 확인하는 방법은 간단합니다.

버전을 print 해서 확인해볼 수도 있지만 어차피 이미지 프로세싱을 위해 opencv를 설치했기 때문에 바로 간단한 파이썬 소스로 이미지를 띄워보겠습니다.

먼저 테스트에 앞서 pyopencv.py 폴더 내에 1.jpg라는 이미지 파일을 추가해줍니다.

import cv2

image = cv2.imread("1.jpg",cv2.IMREAD_COLOR)
cv2.imshow("TEST",image)
cv2.waitKey(0)
cv2.destroyAllWindows()

그리고 이 소스코드를 작성해서 실행해주면 화면에 해당 이미지가 있는 창이 뜹니다.

파이썬 opencv를 이용해 띄운 이미지 캡처

 

간단한 소스 설명

소스를 간단하게 설명하면 import cv2로 설치한 opencv를 파이썬에 가져옵니다.

image라는 변수에 cv2.imread(파일명, 불러오는 형식) 메서드를 이용해서 이미지를 Mat 타입으로 불러옵니다.

여기서 이미지 불러오는 형식은 opencv 자체에 저장해둔 상수로 IMREAD_COLOR로 지정하는 경우 색이 있는 이미지를 가져옵니다.

imshow 메서드는 창에 이미지를 띄워주는 메서드로 "TEST"라는 창에 image 변수 내부에 있는 이미지를 보여줍니다.

여기서!_src.empty() in function 'cv::cvtColor' 에러가 발생할 수 있습니다.

반응형

대부분은 이미지 경로를 찾지 못한 에러로 이미지가 있는 폴더와 이미지 파일의 명칭을 영어나 숫자로 바꿔보시길 바랍니다.

opencv의 waitKey 메서드는 특정 시간 동안 기다리는 메서드로 0을 매개변수로 사용하는 경우 키보드 입력이 있을 때까지 무한정 대기합니다.

마지막으로 destroyAllwindows는 직관적으로 느껴지시겠지만 이 소스코드를 이용해 실행한 모든 창을 닫습니다.

여기까지 해서 이미지가 위에 있는 캡처처럼 보인다면 파이썬에 opencv를 설치하는 데에 성공한 겁니다.

자세한 이미지 입출력은 다음에 상세하게 다루도록 하겠습니다.

반응형
Comments