본문 바로가기
Python/Python FAQ

Python OpenCV를 사용할 때 cv2 모듈을 찾을 수 없습니다., Cannot find module cv2 when using OpenCV

by 베타코드 2023. 12. 5.
반응형

질문


나는 Raspberry Pi에서 Occidentalis 운영 체제 (Raspbian의 변형)에 OpenCV를 설치했습니다. jayrambhia의 이 스크립트를 사용했습니다. 이 스크립트는 버전 2.4.5를 설치했습니다.

Python 프로그램에서 import cv2를 시도하면 다음과 같은 메시지가 표시됩니다:

pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
    import cv2
ImportError: No module named cv2

cv2.so 파일은 /usr/local/lib/python2.7/site-packages/...에 저장되어 있습니다.

/usr/local/lib에는 python3.2python2.6이라는 폴더도 있습니다. 이것이 관련이 있는지 알 수 없습니다.

이 문제를 어떻게 해결할 수 있을까요? 이것은 경로 구성 오류로 인한 것일까요?


답변


먼저 터미널/CMD에서 다음 명령어를 실행하세요:

conda update anaconda-navigator  
conda update navigator-updater  

그럼 아래 지시사항에 대한 문제가 해결됩니다

Windows의 경우, anaconda가 설치되어 있다면 간단히 다음을 실행하세요

pip install opencv-python

또는

conda install -c https://conda.binstar.org/menpo opencv

리눅스의 경우 다음을 실행하세요:

pip install opencv-python

또는

conda install opencv 

링크1 링크2

Python 3.5+의 경우 이 링크를 확인하세요: 링크3, 링크4

업데이트:
anaconda를 사용하는 경우 다음을 사용할 수도 있습니다 (따라서 menpo 채널을 추가하지 않아도 됩니다):

conda install -c conda-forge opencv
반응형

댓글