【Jupyter Notebook】 OpenCV 가져오기 오류 해결 메모

개요


  • Jupyter Notebook (Python3.7)에서 OpenCV를 가져온 후 오류가 발생했을 때의 해결 메모

  • 환경


  • Windows7(32bit)
  • Jupyter Notebook5.6
  • Python 3.7.0

  • 갔다


  • 오랜만에 Jupyter Notebook에서 실험하려고 다음 코드를 작성하여 실행하면 오류가 발생했습니다.
  • import numpy as np
    import cv2
    
    img = cv2.imread("C:\\Penguins.jpg", cv2.IMREAD_GRAYSCALE)
    cv2.imshow("テストタイトル",img)
    
    ---------------------------------------------------------------------------
    ModuleNotFoundError                       Traceback (most recent call last)
    <ipython-input-6-89f615e5c653> in <module>()
          1 import numpy as np
    ----> 2 import cv2
          3 
          4 img = cv2.imread("C:\\Penguins.jpg", cv2.IMREAD_GRAYSCALE)
          5 cv2.imshow("テストタイトル",img)
    
    ModuleNotFoundError: No module named 'cv2'
    
    
  • 이전에는 이런 에러가 나왔다. Python2.7 환경에서 실험하고 있었습니까?
  • 이번에는 Python3 환경에서 실행하고 있었습니다만, 마음을 재조정해, 해결을 시도한다.
  • ModuleNotFoundError 라고 나와 있으므로, 환경 설정계를 재검토해 봅니다.
  • Anaconda Navigator를 시작하고 Environments 화면을 엽니다. Python2.7 환경에는 OpenCV를 설치했지만 Python3.7 환경에는 설치하지 않은 것 같습니다.

  • Python2.7


    Python3.7

  • 그래서 Python3.7 환경에 OpenCV를 설치해 보겠습니다.
  • 터미널을 열고
  • 설치 명령
  • pip install opencv-python
    
  • 설치가 시작되기까지 15초 가까이 걸렸다.


  • Jupyter Notebook에서 코드를 다시 실행. 무사히 OpenCV를 가져올 수있었습니다.

  • [여담] OpenCV를 버전 지정하여 설치하려면


  • 2019/2/24 시점이면 버전 4가 설치됩니다. 3계를 지정해 인스톨 하는 경우는, 「패키지명==버전」지정하는 것 같습니다. 버전 4를 제거한 후 다음 명령을 실행했지만 오류가 발생했습니다
  • pip uninstall opencv-python
    pip install opencv-python==3.4.5
    Collecting opencv-python==3.4.5
      Could not find a version that satisfies the requirement opencv-python==3.4.5 (from versions: 3.4.2
    .16, 3.4.2.17, 3.4.3.18, 3.4.4.19, 3.4.5.20, 4.0.0.21)
    No matching distribution found for opencv-python==3.4.5
    You are using pip version 10.0.1, however version 19.0.3 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.
    
  • 이하와 같이 마이너 버전까지 지정하지 않으면 안됩니다.
  • pip install opencv-python==3.4.5.20
    
  • 이쪽도 성공했습니다.

  • 2019/02/27 추가



    위 기사에서

    Anaconda에서 pip을 사용하면 예기치 않게 환경이 파괴되고 최악의 경우 Anaconda 자체를 다시 설치해야합니다. pip는 신중하게 사용합시다.

    좋은 웹페이지 즐겨찾기