Windows 용 Python-OpenCV 설치 및 얼굴인식 테스트

라즈베리파이에서 OpenCV-Python 실행환경을 구축했습니다만… 라즈베리 파이의 성능을 감안할 때 개발속도가 더뎌질 수 있습니다. PC에서 기본적인 동작을 마치고 라즈베리파이에 적용하는 것이 더 효율적이겠죠. 그래서 PC(Windows)에서 OpenCV-Python 개발환경을 설치하고 테스트 해봤습니다.

파이썬 및 관련 라이브러리 설치

Python 2.7.x 버전을 아래 링크에서 받아 설치합니다. Download 메뉴로 들어가서 2.7.x 버전을 선택하세요. Windows x86 MSI installer 선택하시면 됩니다.

http://www.python.org/

다운로드 받아서 설치를 완료하세요.

이제 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

facedetect

캠이 설치된 노트북이라면 아래 명령으로 실시간 얼굴 인식을 테스트 해볼 수 있습니다. 경로 잘 확인하고 실행하세요.

  • python facedetect.py –cascade c:\openCV 압축 푼 폴더\sources\data\haarcascades\haarcascade_frontalface_alt.xml 0

참고자료

You may also like...