Python 파이썬 OpenCV 설치 방법

 이번에 공유 드릴 사항은 Python 파이썬 OpenCV 설치 방법 입니다. 파이썬으로 딥러닝이나 머신 러닝을 하기 위해서 꼭 필요한 라이브러리로써 알아두면 이미지, 얼굴 인식을 하는데 유용하게 사용을 하실 수 있습니다. 

OpenCV

OpenCV
OpenCV

 

: 먼저 간단하게 OpenCV 대해서 설명 드리도록 하겠습니다. OpenCV 의 풀네임은 Open Source Computer Vision Library입니다. 이를 줄여서 OpenCV 라고 하는 것입니다.

 오픈소스 컴퓨터 비전 라이브러리로써 영상처리, 얼굴인식, 그리고 실시간 영상 처리를 하는데 유용하게 사용이 됩니다. 특히 요즘에는 딥러닝과 머신러닝할 때 유용하게 사용되는 라이브러리입니다.

 영상 처리 라이브러리로서, Apache 2.0 라이선스하에 배포되어 학술적 용도 외에도 상업적 용도로도 사용할 수 있기 때문에 이를 이용하여 여러가지 프로그램이나 앱을 만들기도 한다고 합니다. 

 OpenCV의 가장 큰 장점은 실시간 처리를 할 수 있다는 것입니다. OpenCV는 500개 이상의 알고리즘으로 구성되어 있으며 지원하는 함수는 알고리즘 수의 10배가 넘다고 합니다.

 주로 사용하는 영역으로는 물체 인식, 얼굴 인식, 제스처 인식을 하는데 사용이 되면 상업적으로는 자율주행 자동차, OCR (그림 파일을 문서화 시키기 위해서 해당 글자를 읽어오는 기능) 등이 있다고 합니다.

OpenCV 설치 방법

: 그럼 이제 본격적으로 OpenCV 설치 방법 대해서 설명 드리도록 하겠습니다. 일단 파이참이나 파이썬을 활용하고 편집할 수 있는 프로그램을 실행시키고 아래와 같은 명령어를 입력을 해주시면 됩니다.

 OpenCV 설치 코드

pip install opencv-python

OPENCV-설치-명령어
OPENCV-설치-명령어

 

 사실 Python OpenCV를 설치를 할 때 여러가지 명령어와 패키지를 가지고 설치를 할 수 있는데 가장 평범하고 일반적인 것인 바로 opencv-python 입니다.

 참고하시라고 OpenCV 의 네가지 패키지 종류에 대해서 아래와 같이 정리하였습니다.

– OpenCV 의 네가지 패키지

  • opencv-python
  • opencv-contrib-python (확장 모듈, 추가 모듈이 포함된 패키지)
  • opencv-python-headless (GUI 라이브러리 종속성 없이 서버 환경(Docker, Cloud)에서 사용)
  • opencv-contrib-python-headless

그리고 python 명령 프롬프트에서도 해당 명령어를 설치하실 수 있습니다. 즉 python 편집 프로그램을 따로 사용하지 않고 python 명령프롬프트를 사용하시는 분들이라면 아래 명령어를 입력하셔서 설치를 해주시면 됩니다.

 OpenCV 설치 코드

python -m pip install opencv-python

OpenCV 버전 확인 방법

: 해당 OpenCV 버전 확인 방법 대해서 설명 드리도록 하겠습니다. 보통 프로그래밍 언어나 패키지 그리고 라이브러리를 사용하시면서 가장 먼저 확인하셔야 하는게 바로 버전입니다. 

 왜냐하면 설명하는 사람이나 배울려고 구매한 책에서 특정 버전을 말하는데 해당 버전을 설치를 하지 않으면 아무리 설명해주는 내용을 따라간다고 하더라도 낭패를 보는 경우가 있습니다. 

 그래서 일단 위에서 설명 드린 방법대로 OpenCV 가 잘 설치되었는지 확인 및 버전을 확인하는 방법 대해서 설명 드리도록 하겠습니다. 제가 설명 드리는 기준은 파이참(PyCharm) 사용 기준입니다. 

 파이참(PyCharm)을 실행시키고 가장 상단에 아래 코드를 입력을 해주시면 됩니다.  

 OpenCV 설치 코드

▶ import cv2 #  OpenCV 라이브러리를 사용하기 위해서 불러오는 명령어입니다.
▶ print(cv2.__version__) # 버전 확인하는 명령어

OpenCV-설치-버전확인
OpenCV-설치-버전확인

 여기까지 작성하도록 하겠습니다. 지금까지 Python 파이썬 OpenCV 설치 방법 대해서 제가 나름대로 정리한 내용을 정리해서 공유를 하였습니다. 파이썬 공부하시는데 도움이 되셨으면 합니다. 감사합니다.

추가적으로 더 많은 파이썬 자료를 원하시면 아래 포스팅을 참조 하시면 도움이 되실 겁니다.

Leave a Comment