Python openCV 라이브러리를 사용해 봅시다1

라이브러리 중 하나인 Open CV는 이미지 처리 또는 이미지 인식과 관련된 소스를 수집하는 라이브러리입니다.

2000년에 인텔은 수학적 함수와 이미지 처리 관련 함수를 라이브러리로 발표했습니다.

먼저 OpenCV를 설치하자

Anaconda 3에서 jupyter notebook을 사용하므로 관리자 권한으로 anaconda 프롬프트를 엽니다.

나는 그것을 실행하고 명령을 입력했습니다.

이때 다운로드 없이 코딩을 하면

‘cv2’라는 모듈이 없다는 실행 오류가 발생할 수 있습니다.


프롬프트 창이 나타나면 openCV를 다운로드합니다.

pip 설치 opencv-python

를 입력하여 다운로드할 수 있습니다.


이제 코딩을 연습해 봅시다

먼저 다른 라이브러리처럼 가져와야 합니다.


먼저 사진을 부르자

imread(‘파일 경로/파일 이름, 파일 읽기 방식’) 함수를 통해 그림을 불러올 수 있습니다.


여기서 파일 읽기 방식은 흑백은 0, 컬러는 1, 반전은 2이다.

이런 식으로 경로와 사진 이름을 입력하기만 하면 됩니다.

이미지는 img 변수에 저장됩니다.

이제 그림 창을 만들고 인쇄해 봅시다!

namedWindow() 메서드를 사용하여 만들 수 있습니다.

cv2.namedWindow(‘창 이름’, 창 크기)를 입력합니다.

그런 다음 cv2.imshow(‘창 이름’, 표시할 이미지 개체)를 입력합니다.

그리기 창을 닫고 실행하려면 cv2.waitKey(0) 메서드를 입력하십시오.

다음 숫자는 대기할 시간(초)입니다.

3초 후에 끄려면 cv2.waitKey(3000)를 입력합니다.


그러면 화면과 같이 새로운 창에 그림이 팝업되는 것을 볼 수 있습니다.

그런 다음 waitKey 메서드의 값을 3000으로 설정하고 3초 후에 끄도록 합시다.

창을 파괴하는 메소드인 destroyAllWindows()를 추가하고 실행해 보자.


그런 다음 3초 후에 창이 자동으로 닫히는 것을 볼 수 있습니다.