안녕하세요!
이번 포스팅 에서는 OpenCV
를 사용 해서 이미지 인식하는 프로그램을 만들어 보던 중에 만나게 된 트러블 슈팅 방안에 대해 알아 보겠습니다.
OpenCV
와 cv2
라이브러리를 설치하고 import 할 때 발생한 이슈와 해결 방안에 대해 포스팅 해보 도록 하겠습니다!🤔
이슈
Jupyter notebook
에서 개발을 하는데OpenCV
를 사용하기 위해서는cv2
라이브러리가 필요 합니다.- 그런데
cv2
를 import 하니 아래와 같이 에러가 발생 하였습니다.pip
로cv2
를 설치 했는데 모듈이 없다구요..?🤔
No module named 'cv2.cv2'
해결 방안
-
구글링을 통해 해결한 방법을 정리해 보겠습니다. 저는
Mac
을 사용 하기 때문에 윈도우 환경과 다를 수도 있습니다!- Python 버전:
3.9.x
- Python 버전:
-
터미널을 열고
conda
가 설치 되어 있는지 확인 합니다. -
저는
conda
도 설치 되어 있지 않은 상태여서 설치하는 것 부터 작성 해 보도록 하겠습니다.
(👇🏻Conda 설치 방법)bash_profile
파일을 엽니다:open ~/.bash_profile
bash_profile
의export PATH
경로를/Users/사용자이/anaconda/bin:$PATH
로 수정 해 줍니다.- 터미널에
source .zshrc
명령어를 입력 하여 바뀐 내용을 적용 합니다. - 위 과정 까지 모두 마친 후에 터미널에
conda
명령어를 입력하여 정상적으로 설치가 되었는 지 확인 합니다.
- 그 다음
cv2
를 설치 하기 위해 가상 환경을 생성 합니다. -
conda create --name opencv-env python=3.6
- 설치한 가상 환경을 실행 시킵니다.
-
activate opencv-env
-
4번까지 모두 정상적으로 설치가 완료 되었으면,
OpenCV
와 다른 패키지들을 설치 합니다.pip install numpy scipy matplotlib scikit-learn jupyter pip install opencv-contrib-python pip install dlib
-
설치된 모듈을 확인 합니다.
import cv2 cv2.__version__
오늘 준비한 내용은 여기까지 입니다.
이번 포스팅이 도움이 되셨거나 궁금한 점이 있으시다면 언제든지 댓글을 달아주세요!🙋🏻♀️✨