개발 공부

TO DO. #1-1 OpenCV 라이브러리 설치 등 개발 환경 구축 본문

AI

TO DO. #1-1 OpenCV 라이브러리 설치 등 개발 환경 구축

아이셩짱셩 2018. 6. 10. 16:24

1. 파이썬 가상환경(virtualenv) 설치하기


1-1. 가상환경이 필요한 이유

파이썬 프로그램에 사용되는 패키지와 모듈에는 표준(라이브러리)이 없다. 패키지는 여러 버젼이 존재하고, 이 때문에 각각의 어플리케이션에 각기 다른 버젼의 패키지가 사용되는 경우가 생긴다. 이는 충돌로 이어지는데 이러한 문제를 해결하기 위해 가상환경(virtual envrionment)을 구현하여 사용하게 된다. 자세한 사항은 여기서 확인.


1-2. 가상환경 설치

파이썬 폴더(주로 user 아래 ~에 있음) pip 파일이 있는 폴더에서 아래 코드를 실행한다.

pip install virtualenv

* 설치 안하고도 실행 가능?

$ python3 -m venv myvenv

1-3. 가상환경 실행

virtualenv의 설치가 끝났다면 이제 각각의 프로젝트에 분리된 가상 환경을 생성할 수 있다.

대상 프로젝트 디렉토리로 가서

virtualenv opencvenv

를 입력하면 아래와 같은 메시지가 뜬다.

Installing setuptools, pip, wheel…done.

새로운 virtualenv가 생성되면 "/Scripts/" 디렉토리에 'activate' 이라는 배치 파일이 생기는데 이를 cmd에서 실행해 준다.

activate.bat


2. 기타 의존성(dependencies) 설치


python-opencv로 얼굴인식 프로그램을 구현하기 위해선 아래와 같은 의존성(?라이브러리?)들이 필요하다.


- OpenCV

- OpenCV-contrib

- SQLite

- numpy

- pillow


SQLite는 python 3를 설치하면 기본으로 사용 가능하고 numpy는 opencv-python을 설치할 때 자동으로 같이 설치가 됨으로 따로 설치가 필요없다.

나머지 의존성은 pip로 설치한다. 이때 설치는 해당 가상환경상에 하도록 하자.

pip install opencv-python
pip install opencv-contrib-python
pip install Pillow


이제 얼굴인식 프로그램을 위한 준비는 모두 끝났다.


참조 : 

http://www.python36.com/face-recognition-using-opencv-part-1/

http://cinema4dr12.tistory.com/1283




'AI' 카테고리의 다른 글

training set  (0) 2018.08.03
기계학습 (Machine learning)  (0) 2018.08.03
TO DO. #1-2 OpenCV를 이용한 얼굴 포착 및 얼굴 인식  (0) 2018.06.11
TO DO. #1-0 OpenCV란?  (0) 2018.06.02
Comments