[OpenCV] virtualenv 이용 설치
OpenCV 설치
OpenCV 를 파이썬 기본 패키지 관리자 pip 와 venv 가상환경을 이용해서 윈도우즈, 맥 및 리눅스에서 OpenCV 를 설치하는 과정을 살펴보겠다.
- 윈도우즈에서
- macOS에서
- Linux에서
1) 윈도우즈 pip 기반 OpenCV 설치
윈도우 기반에서 OpenCV 를 사용하기 위해서 pip 기반으로 설치를 해보자.
whl 파일로 설치
윈도우에서 opencv를 빌드된 버전을 설치하기 위해서 https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 에 있는 .whl 파일을 다운로드 받느다.
1 | > pip install c:\downloads\opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl |
pip
OpenCV의 main module만 사용한다면 아래처럼 설치하면 됩니다.
1 | > pip install opencv-python |
만약 main module과 extra module을 같이 사용하고 싶다면 아래처럼 설치합니다.
1 | > pip install opencv-contrib-python |
2) virtualenv 가상환경에서 openCV 설치
Python 가상환경과 Opencv
파이썬 개발시 virtualenv 를 사용한다면 OpenCV 라이브러리를 연결해 줄 필요가 있다. virtualenv 가상환경 생성시 파이썬 라이브러리는 복사가 안된다 그래서 가상환경 생성후에 cv2.so 라이브러리를 링크해줄 필요가 있다.
가상환경에 cv2.so 연결하기
python2 가상환경 cv3python2 가 있고, 여기에 OpenCV 를 사용하려면 다음 같이 cv2.so 라이브러리를 링크해 준다.
1 | $ cd ~/.virtualenvs/cv3python2/lib/python2.7/site-packages/ |
역시 python3 가상환경 cv3python3 가 있다면 python3 라이브러리에 있는 cv2.so 라이브러리를 링크해 준다.
1 | $ cd ~/.virtualenvs/cv3python3/lib/python3.4/site-packages/ |
또한 cv2.so를 사용하기 위해서 각 가상환경에 numpy를 설치해 준다. Raspberry Pi 2에서 numpy를 pip로 설치할 때 약 10분 이상 소요된다.
1 | $ workon cv3python2 |
마직막으로 파이썬을 실행하고 cv2를 테스트한다.
1 | (cv3python3) ~/$ python |
OpenCV 테스트
https://cinema4dr12.tistory.com/1283
파이썬을 실행해 cv2 라이브러리를 사용해 보자.
1 | $ python |
시스템에서 파이썬이 두 개 이상 설치되어 있으면 일반적을 Python2.7 버전이 기본 파아썬 이다.
1 | $ python3 |
참조
[OpenCV] virtualenv 이용 설치
https://blog.thinkbee.kr/opencv3-install(virtualenv)-68da66ad7982/