2017-05-21 20 views
2

현재 Python 3.5를 실행 중이며 Anaconda의 Spyder를 IDE로 사용하고 있습니다. Windows 컴퓨터에서 실행하고 있습니다. 나는 내 코드의 상단에 import cv3 쓸 때패키지가 설치되어 있는데도 opencv3을 가져올 수없는 이유는 무엇입니까?

, 그것은 내가 명령 프롬프트에서 명령 conda install -c https://conda.binstar.org/menpo opencv3 다시 opencv3 설치하려고 시도 오류 ImportError: No module named 'cv3'

에게 반환합니다. 그것은 이미 반환했기 때문에 이미 설치되었습니다.

Fetching package metabase............... 
Solving package specifications: . 
# All requested packages already installed. 
# packages in environment at C:\Users\Joey\Anaconda3: 
# opencv3  3.1.0  py35_0  https://conda.binstar.org/menpo 

내가 cv3을 잘못 가져 왔습니까? 이 오류를 수정하려면 어떻게합니까?


업데이트 : 대신 import cv2import cv3을 시도하지만, 다음과 같은 오류가 발생했습니다 : ImportError: cannot import name 'cv2'. 두 가지 오류에 대한 표현이 다르므로 python은 opencv가 설치되어 있음을 인정해야하지만 어떤 이유로 든 작동하지 않습니다. 어떤 아이디어?

답변

5

아이러니하게도 모듈은 여전히 ​​opencv의 버전을 나타내지는 않지만 실제로는 C API와 대조되는 실제 C++ API이기 때문에 cv2이라고합니다. 따라서 시도해보십시오. import cv2

+0

'import cv2'를 시도했을 때'ImportError : 'cv2'라는 이름을 가져올 수 없습니다.라는 오류가 있습니다. 어떤 다른 오류와 다른 문구이지만 어떤 이유로 든 작동하지 않습니다. –

+0

흠 ... 그렇다면 설치가 잘못되었다고 생각됩니다. 나쁜 컴파일 외에도 일반적으로 발생하는 하위 폴더 cv2의 하위 폴더에 설치되었다고 추측하고 있습니다.'import cv2.cv2'를 사용해보십시오. 해결할 수 없다면 파이썬 env의'site-packages'에서 어디에 있는지 확인해보십시오. 그것은 그것을에서 골라낸다. – zwer

2

명령 프롬프트에서 pip uninstall opencv-python 명령을 사용하여 문제가 해결되었습니다.

나는 opencv를 여러 번 설치하려고 시도했는데, 다운로드가 잘못되어 아나콘다가 그 중 하나를 읽으려고했다고 가정합니다. 내가 시도한 다른 설치의 일부를 조사한 결과 파이썬 2.7의 경우도있었습니다. 아마 그 오류에 기여했다.

다행히도, 이것은 효과가있었습니다. 이제 import cv2가 완벽하게 작동합니다. 오류 없음.

0

동일한 방법으로 패키지를 설치했습니다. 그러나 opencv3이라는 이름으로 라이브러리를 가져올 수 없습니다. 나에게 도움이 된 cv2을 사용해야했다.