Python

[Python] Opencv 개발환경 구축은 어떻게 하나요?

그러게 말이에요? 2023. 4. 22. 19:33
반응형

👨‍💻   파이썬에서 Opencv를 사용하려면 어떻게 해야 하나요?

 Opencv를 파이썬에서 사용하려면 전용 라이브러리를 설치해야 합니다. (저는 Pycharm을 사용합니다.)

터미널에 다음과 같이 입력하면 됩니다. 

pip install opencv-python #주요 모듈 설치

 그리고 파이썬에서 모듈을 불러올 때는 이렇게 작성해 주면 됩니다.

import cv2 # Opencv 모듈 호출

 

 

👨‍💻 Opencv 모듈이 정상적으로 인식되지 않아요. 

 보통 개발환경 구축 초반에만 생기는 문제라 설치 직후 테스트할 때 알아차릴 수 있는데,

모듈을 호출했음에도  "Cannot find reference ' ' in _init_.py" 에러 메시지와 함께

관련 함수들이 인식이 되지 않을 때가 있습니다.

 

 원인이 다양한 만큼 시도할만한 여러 방법들이 있습니다.

  • 파이썬 버전 확인 및 재설치
  • 콘다 재설치 (저는 아나콘다 가상 환경을 사용하고 있습니다.)
  • 모듈 재설치

  이런 경우 주요 모듈 이외에 추가적인 설치를 해주면 해결이 됩니다. (저는 이 방법으로 해결했습니다.)

pip install opencv-contrib-python  # 주요 및 추가 모듈 설치

 

 

 이건 stackoverflow에서 찾은 내용인데, 해결한 사례가 있다고 합니다. 

from cv2 import cv2

 추가 모듈을 설치한 후 에러 메시지가 사라졌는데 파일을 다시 열었을 때 다시 에러가 나타난다면,

Pycharm 기준 : "File > Settings > Project:(프로젝트명) > Project Structure" 

 

해당 경로로 진입 후 프로젝트 폴더를 excluded로 변경해 주면 해결됩니다.  

반응형