반응형



Python용 IDE인 PyCharm에서 OpenCV 4.0.0을 사용하는 방법을 설명합니다. pip를 사용하여 설치하는 방법입니다.

Windows 10과 Ubuntu 18.04에서 진행했습니다.




1. Python 설치


2. PyCharm 설치


3. OpenCV 프로젝트 생성 및 테스트






1. Python 설치

1.1. Windows

다음 링크에서 파이썬 2 또는 Python 3를 다운로드 받아 설치하세요.

https://www.python.org/downloads



대부분의 경우 64비트 윈도우용을 다운로드 받으면 됩니다.




1.2. Ubuntu


디폴트로 Python 2와 Python 3가 설치되어 있습니다.




2. PyCharm 설치

2.1. Windows

https://www.jetbrains.com/pycharm/download/#section=windows에서 커뮤니티 버전을 다운로드받습니다.




PC에 JRE가 설치안되어 있는 경우에는 설치 진행시 Download and install JRE x86 by JetBrains를 체크해줘야합니다. 확실치 않으면 체크해주세요.




2.2. Ubuntu

다음 명령으로 설치를 진행합니다.


$ sudo snap install pycharm-community --classic




3. OpenCV 프로젝트 생성 및 테스트


1. 설치 완료후 PyCharm을 실행시킵니다.  






2. 새로운 프로젝트를 생성하기 위해 Create New Project를 클릭합니다.





3. Location에 프로젝트 위치를 지정해주고 아래쪽에 있는 Project Interpreter를 클릭합니다.


디폴트로 가상 환경을 사용하여 기존 파이썬 설치된 것을 유지하고 새로운 곳에 필요한 라이브러리들을 설치하도록 설정되어 있습니다.





4. Base interpreter 콤보박스를 변경하여 원하는 파이썬 버전(Python2 또는 Python3)을 사용하도록 합니다.


Create 버튼을 클릭하면 새로운 프로젝트가 생성됩니다.





5. PyCharm 하단에 보이는 Terminal을 클릭합니다.





6. pip 명령을 사용하여 OpenCV를 설치합니다.


pip install --upgrade opencv-contrib-python





7. 프로젝트 창의 OpenCV_Project 폴더에서 마우스 우클릭하여 메뉴에서 New > Python File을 선택합니다.





8. 파일 이름을 입력하고 OK를 입력하면 파일이 열립니다.





9. 프로젝트에 파일이 추가되었습니다.





10. 다음 코드를 입력합니다. 설치된 OpenCV 버전을 출력하는 예제입니다.



import cv2  
 
print(cv2.__version__)





11. 메뉴에서 Run > Run을 선택하고 아래처럼 메뉴가 보이면 main을 클릭합니다.




12. 다음과 같은 실행결과를 볼 수 있습니다.



4.0.0





마지막 업데이트 2019. 1. 17



반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

유튜브 구독하기


제가 쓴 책도 한번 검토해보세요.

  1. 다영 2017.07.29 00:13

    보고 잘 따라했습니다! 감사합니다 *^^*

  2. 김형석 2017.12.26 16:23

    위에서 설명하신대로 설치한뒤 cmd에서 python 실행한후 import numpy 가 되는데요 왜 파이참에서 import 가 안되는거죠??? ㅠㅠㅠ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2017.12.26 18:54 신고

      파이참이 디폴트로 가상환경을 사용하도록 바뀌었네요..

      포스팅 내용을 업데이트했습니다.. 다시 참고하여 진행해보세요~

  3. 꾸르잼 2018.08.08 16:02

    ubuntu 사용하는 유저인데
    base interpreter에 아무것도 안나옵니다 ㅜ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.08.08 17:33 신고

      터미널에서 whereis python 입력하여 실행하면 다음처럼 python 실행파일 위치가 보입니다.

      webnautes@webnautes-pc:~$ whereis python
      python: /usr/bin/python3.6-config /usr/bin/python3.6m /usr/bin/python3.5 /usr/bin/python2.7 /usr/bin/python3.6 /usr/bin/python3.6m-config /usr/bin/python2.7-config /usr/bin/python /usr/lib/python3.7 /usr/lib/python2.7 /usr/lib/python3.6 /etc/python3.5 /etc/python2.7 /etc/python3.6 /etc/python /usr/local/bin/python3.5m /usr/local/bin/python3.5 /usr/local/bin/python3.5-config /usr/local/bin/python3.5m-config /usr/local/lib/python3.5 /usr/local/lib/python2.7 /usr/local/lib/python3.6 /usr/include/python3.6m /usr/include/python2.7 /usr/include/python3.6 /usr/share/python /usr/share/man/man1/python.1.gz
      webnautes@webnautes-pc:~$



      base interpreter 항목에 있는 ... 버튼을 클릭하여 직접 지정해주세요..

      /usr/bin/python을 찾아주면 됩니다.

  4. 읭이 2018.11.06 00:18

    잘설치되었네요 감사합니다!

  5. 두국 2018.11.11 00:59

    라인이 돌아가지 않고 첫번째 라인만 보입니다..ㅜㅜ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.11.11 06:31 신고

      어느 부분에서 첫번째 라인만 보이나요?

      실행후 그런거라면.. 좀 기다려야 결과가 보입니다.

  6. lee 2018.11.16 00:06

    잘 보고갑니다 감사합니다~

  7. SamLEE 2019.03.14 03:34

    좋은 정보 잘 보고 갑니다. ^^

  8. ddwkw 2019.03.20 01:02

    pycharm 설정과정에서 termianl을 누르고 pip 하는거 에서
    'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.
    라고 하는데 어떻게 해야하나요 ㅠ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.20 01:06 신고

      파이썬 설치시 pip.exe 설치된 경로를 환경변수 path에 추가하도록 해줘야 합니다. 설치 체크박스를 체크해주면 됩니다

  9. 김동현 2019.05.22 15:14

    안녕하세요
    혹시 sift등의 nonfree알고리즘을 사용하고 싶은데 어떻게 해야될까요?
    build해서 쓰는데 pycharm에서 인텔리센스가 안 뜨는 불편함이 있어서요 ㅠ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.22 18:34 신고

      github나 opencv 샘플 폴더 또는 구글에 관련 예제가 있는지 찾아볼 수 밖에 없습니다..

      함수 사용방법만 봐서는 무리가 있습니다..

  10. 김형주 2019.08.08 15:41

    pip install 후에 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다. 라고 나오는데 파이썬 다시 밀고 add path 해서 reinstall 해줬는데도 같은 에러가 발생 하네요ㅜㅜ 어떻게 해야 할까요?

  11. nightflying1 2019.08.16 16:55

    고맙습니다. 많은 도움이 됬어요. 지금 opencv version 4.1.0 나오네요.

  12. 지나가던 나그네 2019.11.09 16:20

    파이참 터미널에서 pip install --upgrade opencv-contrib-python 입력시 Could not find a version that satisfies the requirement opencv-contrib-python (from versions: )
    No matching distribution found for opencv-contrib-python 라 에러가 발생하여 opencv 설치가 되지 않고 있습니다 혹시 몰라 버전을 지정하여
    pip install opencv-contrib-python==3.4.3.18로 진행하였으나 Could not find a version that satisfies the requirement opencv-contrib-python==3.4.3.18 (from versions:
    )
    No matching distribution found for opencv-contrib-python==3.4.3.18 이러한 에러가 동일하게 발생하였습니다. 혹시 몰라 pip도 업데이트를 진행하였으나 지속적으로 같은 에러가 발생하였습니다. 혹시 다른 것도 설치가 안되나 싶어 그외 numpy등을 install해보았으나 나머지는 정상적으로 설치가 되었습니다. 추가로 cmd에서 python -m pip install opencv-contrib-python로 진행시엔 정상적으로 설치됨을 확인하였습니다. 파이참에서 정상적으로 적용할 방법이 혹시 있을까요?

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.11.09 17:04 신고

      저는 새로 프로젝트 생성 후
      아래 명령어를 사용하여 설치 합니다.

      pip install --upgrade pip
      pip install opencv-contrib-python

    • BlogIcon 지니가던 나그네 2019.11.09 17:18

      pip install --upgrade pip 시도시 확인된게 있어서 질문드립다. 작업도중 빨간글씨로 위와같은 메세지가 뜨는데 혹시 이게 원인이 되서 지속적으로 pip install opencv-contrib-python 작업시 Could not find a version that satisfies the requirement opencv-contrib-python (from ver
      sions: )
      No matching distribution found for opencv-contrib-python
      에러가 뜨는 원인인걸까요?

      Exception:
      Traceback (most recent call last):
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_internal\cli\base_command.py", line 179, in main
      status = self.run(options, args)
      File "c:\users\유저멍\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_internal\commands\install.py", line 384, in run
      installed = install_given_reqs(
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_internal\req\__init__.py", line 53, in install_given_reqs
      requirement.install(
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_internal\req\req_install.py", line 910, in install
      self.move_wheel_files(
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_internal\req\req_install.py", line 437, in move_wheel_files
      move_wheel_files(
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_internal\wheel.py", line 544, in move_wheel_files
      generated.extend(maker.make(spec))
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_vendor\distlib\scripts.py", line 405, in make
      self._make_script(entry, filenames, options=options)
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_vendor\distlib\scripts.py", line 309, in _make_script
      self._write_script(scriptnames, shebang, script, filenames, ext)
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_vendor\distlib\scripts.py", line 245, in _write_script
      launcher = self._get_launcher('t')
      File "c:\users\유저명\pycharmprojects\test!\venv\lib\site-packages\pip-19.0.3-py3
      .8.egg\pip\_vendor\distlib\scripts.py", line 384, in _get_launcher
      result = finder(distlib_package).find(name).bytes
      AttributeError: 'NoneType' object has no attribute 'bytes'

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.11.09 17:57 신고

      혹시 모르니 python 버전을 바꾸어보세요.
      최신버전말고 이하버전으로

    • 지나가던 나그네 2019.11.09 21:54

      버전을 서서히 낮추어가며 테스트를 진행하였으나 빈번하게 실패하였습니다 ㅠㅠ
      혹시 사용중이신 버전을 알 수 있을까요?

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.11.10 15:40 신고

      Pycharm은 2019.2.1이고
      Python은 3.7.4입니다.

      그새 Pycharm이 업그레이드 되서인지
      다시해보니
      pip는 업그레이드는 에러가 나서 opencv-contrib-python만 설치했네요

    • 지니가던 나그네 2019.11.16 12:35

      제가 댓글을 너무 늦게 확인했네요. 덕분에 pip를 제외한 나머지는 정상적으로 되는게 확인되었습니다. 그동안 임시방편으로 아나콘다를 사용했었는데 덕분에 교체할 수 있게 되었습니다 감사합니다!

  13. 플래쉬 2020.01.08 18:30

    opencv를 최신버전이 아닌 이전 버전을 설치하려면 어떻게 해야 하나요?

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.01.08 21:35 신고

      pip install opencv-contrib-python==3.2라고 적어보면 사용가능한 버전이 보일겁니다

+ Recent posts