개발 공부
TO DO. #1-1 OpenCV 라이브러리 설치 등 개발 환경 구축 본문
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 |