Windows 용 Python-OpenCV 설치 및 얼굴인식 테스트
라즈베리파이에서 OpenCV-Python 실행환경을 구축했습니다만… 라즈베리 파이의 성능을 감안할 때 개발속도가 더뎌질 수 있습니다. PC에서 기본적인 동작을 마치고 라즈베리파이에 적용하는 것이 더 효율적이겠죠. 그래서 PC(Windows)에서 OpenCV-Python 개발환경을 설치하고 테스트 해봤습니다.
파이썬 및 관련 라이브러리 설치
Python 2.7.x 버전을 아래 링크에서 받아 설치합니다. Download 메뉴로 들어가서 2.7.x 버전을 선택하세요. Windows x86 MSI installer 선택하시면 됩니다.
다운로드 받아서 설치를 완료하세요.
이제 NumPy(Numerical Python)를 설치해야 합니다. 아래 링크로 들어가서 최신 버전 – python 2.7 용 exe 파일을 받으셔서 설치해야 합니다.
http://sourceforge.net/projects/numpy/files/
SciPy(Scientific library)를 설치해줍니다. 마찬가지로 최신 릴리즈 – python 2.7 용 exe 파일을 받으셔서 설치해야 합니다.
http://sourceforge.net/projects/scipy/files/scipy/
OpenCV 설치
아래 링크에서 OpenCV 2.4.x 버전 (베타 버전 말구요) 다운로드 받습니다. 실행 파일을 적당한 위치로 옮겨서 실행하면 압축이 풀립니다.
http://opencv.org/downloads.html
[openCV 압축 푼 폴더\build\python\2.7\x86] 폴더에 cv2.pyd 파일이 있습니다. 이걸 아래 Python 설치 경로에 복사해 줍니다.
- C:\Python27\Lib\site-packages (자신의 설치 경로와 맞는지 확인하세요)
파이썬 패스도 설정해 둡니다. [제어판 – 시스템 및 보안 – 시스템 – 고급 시스템 설정 – 환경 변수 – 시스템 변수 – Path] 를 선택해서 제일 마지막에 ;c:\python27 추가해 줍니다.
테스트
[openCV 압축 푼 폴더\sources\samples\python2] 폴더에 가보시면 demo.py 가 있습니다. 마우스 우클릭 – Edit with IDLE 선택하면 파이썬 개발툴에서 열립니다. Run – Run module 선택하시면 실행시킬 수 있습니다. 각종 예제를 여기서 다 실행해 볼 수 있습니다.
얼굴인식 예제를 실행해보죠. [윈도우+R키 => cmd 입력] 후 커맨드 창에서 [openCV 압축 푼 폴더\sources\samples\python2] 폴더로 이동하세요. 그리고 아래 명령어를 실행합니다.
- python facedetect.py
캠이 설치된 노트북이라면 아래 명령으로 실시간 얼굴 인식을 테스트 해볼 수 있습니다. 경로 잘 확인하고 실행하세요.
- python facedetect.py –cascade c:\openCV 압축 푼 폴더\sources\data\haarcascades\haarcascade_frontalface_alt.xml 0
참고자료
- Python Installation in Windows
http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html - OpenCV + Python
http://mitchtech.net/opencv-python/ - Windows 7에 파이썬을 위한 OpenCV 설치
http://egloos.zum.com/imky/v/2969966