ImportError: No module named cv2



anaconda 에서 간단한 이미지 classification 소스를 돌려보려고 하던 중,

아래와 같이 opencv 모듈을 못찾는다고 불평하였다.



Traceback (most recent call last):

  File "global.py", line 10, in <module>

    import cv2

ImportError: No module named cv2





(opencv 모듈을 설치하지 않았거나, 인식을 못하고 있는 상황.)



1. opencv 모듈을 다운로드



https://sourceforge.net/projects/opencvlibrary/files/


에서 window 패키지를 받아 opencv-3.4.1-vc14_vc15.exe 를 실행하면,

해당 디렉토리에 opencv 폴더가 생성되면서 압축이 해제됨.



C:\Users\alice\Downloads\opencv\build\python\2.7\x64\cv2.pyd



를 파이썬 패키지 디렉토리에 넣어주어야 한다.





2. anaconda의 프롬프트에서 python 설치 경로 확인



(py2) C:\Users\alice\Downloads\image-classification-python-master&gt;where python

D:\ProgramData\Anaconda3\envs\py2\python.exe

D:\ProgramData\Anaconda3\python.exe





3. 파이썬 패키지 디렉토리에 cv2.pyd 복사



위와 같이 python 설치경로 하위의 패키지 디렉토리를 찾는다.



D:\ProgramData\Anaconda3\envs\py2\Lib\site-packages





이곳에 cv2.pyd 를 복사해주면 된다.</module>

댓글