아나콘다를 이용하여 윈도우에서 파이썬용 OpenCV 설치 Installing OpenCV for Python on Windows using Anaconda
Step 1: Installing Anaconda
www.anaconda.com/products/individual 에서 최신 버전의 아나콘다 인스톨러를 다운로드받는다. 이하 윈도우 환경에서 진행할 예정으로 64비트 윈도우용 인스톨러를 다운로드받는다. 파이썬 버전은 3.8이다.
다운로드받은 인스톨러를 클릭한다.
다음과 같이 설치할 사용자를 물어보는 창이 나오면, “Just Me” 를 설치하도록 한다. All Users 를 선택하는 경우 관리자 권한으로 실행을 매번 선택해야하는 경우가 생긴다.
설치경로를 지정한다. “Just Me” 를 선택한 경우 기본적으로 “C:\Users\<username>\Anaconda3” 에 설치된다.
하지만 “All Users” 를 선택한 경우의 설치경로는 ProgramData 이다. 충돌을 일으킬 수 있으므로 경로이름은 스페이스 없이 작성되어야 한다.
고급옵션 단계에서는 다음과 같이 기본값으로 두고 진행한다.
Step 2: Installing OpenCV
그러면 파이썬용 OpenCV 를 설치해보자. 다음과 같이 시작 메뉴에서 Anaconda prompt 를 클릭한다.
다음과 같은 화면을 볼 수 있을 것이다.
앞선 아나콘다 설치단계에서 “All users” 를 선택한 경우에는 다음과 같이 "관리자 권한으로 실행 Run as Administrator” 을 선택하여 클릭해야한다. 중요한 부분이다.
만약 OpenCV 를 별도의 독립된 환경에 설치할려면 다음과 같이 아나콘다에서 새로운 가상환경을 생성한다.
(base) C:\Users\pluto>conda create --name opencv
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\pluto\anaconda3\envs\opencv
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate opencv
#
# To deactivate an active environment, use
#
# $ conda deactivate
그리고 해당 환경을 활성화한다.
(base) C:\Users\pluto>conda activate opencv
(opencv) C:\Users\pluto>
OpenCV 는 다음과 같이 설치할 수 있다.
(opencv) C:\Users\pluto>conda install -c conda-forge opencv
파이썬 인터프리터를 띄워 설치가 제대로 되었는지 확인해보자. 다음과 같이 타이핑쳐서 프롬프트가 뜨면 정상설치가 된 것이다.
(opencv) C:\Users\pluto>python
Python 3.9.1 | packaged by conda-forge | (default, Jan 10 2021, 02:50:22) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>
설치된 opencv 버전은 다음과 같이 확인할 수 있다. 4.5.0 이 설치되었음을 알 수 있다.
(opencv) C:\Users\pluto>python
Python 3.9.1 | packaged by conda-forge | (default, Jan 10 2021, 02:50:22) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> print(cv2.__version__)
4.5.0
>>>
다음과 같이 특정 버전을 지정하여 설치할 수도 있다.
(opencv) C:\Users\pluto>conda install -c conda-forge opencv=3.4.1
설치된 opencv 제거는 다음과 같이 할 수 있다.
(opencv) C:\Users\pluto>conda uninstall -c conda-forge opencv