반응형

Windows에서 pip를 사용하지 않고 바이너리로 배포되는 OpenCV 패키지를 사용하여 Python에서 OpenCV를 사용하는 방법을 다룹니다. 




공식 배포되는 OpenCV 버전에 비해 pip 명령으로 설치가능한 버전은 늦게 업데이트 되는 경향이 있습니다. 

현재 OpenCV 4.3.0이 나온 상황인데 pip 명령으로는 OpenCV 4.2.0까지만 설치가 가능한 상태입니다. 

OpenCV 4.3.0을 Python에서 사용하려면 공식 배포되는 OpenCV 바이너리 패키지를 사용해야 합니다. 



1. OpenCV를 위한 깃허브(https://github.com/opencv/opencv/releases )에서 Windows를 위한 OpenCV 4.3.0을 다운로드 받습니다. 

opencv-4.3.0-vc14_vc15.exe 파일을 다운로드하면 됩니다. 





2. 다운로드 받은 파일을 실행하여 현재 위치에 압축을 풀어줍니다. 





3. 사용중인 파이썬의 버전을 확인해야 합니다. 

윈도우키 + R을 누르고 cmd를 입력하여 명령 프롬프트를 실행합니다. 


명령 프롬프트에서 python을 실행하여 파이썬 버전을 확인합니다.

제 경우에는 3.7.7 입니다. 





4. 압축 풀린 폴더의 opencv\build\python\cv2로 이동하면 Python 버전별로 폴더가 존재합니다.





5. 사용중인 Python 버전의 폴더로 이동하면 확장자가 pyd인 파일이 존재합니다. 선택 후, Ctrl + C를 눌러서 파일을 복사합니다. 





6.  파이썬이 설치된 다음 경로로 이동하여  Ctrl + V를 눌러 파일을 붙여넣기 합니다. 

webnautes는  현재 로그인된 사용자 이름으로, Python37 부분은 설치한 파이썬 버전으로 대체해야 합니다.


C:\Users\webnautes\AppData\Local\Programs\Python\Python37\Lib\site-packages





7. OpenCV 압축을 풀은 다음 위치에 있는 C:\Users\webnautes\Downloads\opencv\build\x64\vc15\bin에 있는 opencv_videoio_ffmpeg430_64.dll, opencv_world430.dll 파일을 복사하여 다음 경로에 붙여넣기 합니다. 

webnautes는  현재 로그인된 사용자 이름으로, Python37 부분은 설치한 파이썬 버전으로 대체해야 합니다.


C:\Users\webnautes\AppData\Local\Programs\Python\Python37\Lib\site-packages





8. Python을 실행하여 설치가 제대로 되었는지 확인합니다. 


윈도우 키 + R을 눌러 실행창에서 cmd 엔터를 입력하여 명령 프롬프트를 실행합니다. 

다음처럼 python을 실행하고 cv2 모듈을 임포트한 후, OpenCV 버전을 확인합니다. 


4.3.0이 출력되어야 합니다. 





최초 작성 2020. 4. 19





반응형

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

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

유튜브 구독하기


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

+ Recent posts