* 출처 : http://www.davidhampgonsalves.com/2011/05/OpenCV-Python-and-Windows-7-setup-in-5-minutes-or-less, http://mitchtech.net/opencv-python/
비록 구글에서 조금만 검색하면 바로 나오지만, 간단히 메모해 놓습니다.
OpenCV를 PC에서 개발 환경을 설치해보니까,
비주얼 스튜디오 9, 10 혹은 다른 방법(MinGW)으로 설정해야 하는데, 우분투에서 설치(build)하는 과정에 비해 조금 더
험난(?)하더군요. http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html
OpenCV를 그냥 테스트해보는 목적이므로 파이썬으로 해보아도 될 것 같고, 험난한 build과정 없이 바로 쓴다는 것이 장점이네요.
OpenCV를 그냥 테스트해보는 목적이므로 파이썬으로 해보아도 될 것 같고, 험난한 build과정 없이 바로 쓴다는 것이 장점이네요.
- 물론, 파이썬을 모른다면 그거 배우는 시간도 필요하긴 하겠지만... 한번 알아두면 좋을 법한 괜찮은 언어라고 생각하므로^^, 그리고, 헤드퍼스트 파이썬도 있고 괜찮은 책들이 있습니다. 공공 도서관에 가서 비교해보며 찾아보는 것이 좋겠지요.)
- Python 2.7 - http://www.python.org/ 32비트로 설치
- NumPy(Numerical Python) - http://sourceforge.net/projects/numpy/files/ 셋업 버전으로 설치
- SciPy - http://sourceforge.net/projects/scipy/files/scipy/ 아래 디렉터리 쪽으로 들어가서 셋업 버전을 찾아 설치
[OpenCV 설치 및 테스트]
- OpenCV 홈페이지에서 윈도우 버전을 설치(실제로는 그냥 압축 해제더군요.) 합니다. 저는 C:\opencv2.4.2에 위치시켰습니다.
- C:\opencv2.4.2\build\python\2.7에 있는 cv2.pyd를 C:\Python27\Lib\site-packages로 복사합니다.
- C:\opencv2.4.2\samples\python로 이동해 보면, drawing.py가 있습니다.
- 파이썬이 제대로 설치되어 있다면, 마우스로 우측 버튼을 누르면 Edit with IDLE이 있습니다.
- 아래 화면과 같이 실행하면 OpenCV를 이용하여 랜덤하게 그림, 글씨 들이 실행됩니다.
[OpenCV와 Python관련 도서]
- OpenCV2를 활용한 컴퓨터 비전 프로그래밍 - 관련 책들 중 조금 더 읽기 편하고 내용도 좋은 듯합니다.
- Programming Computer Vision with Python, Oreilly - 번역판은 아직 없는 듯하며, 파이썬을 쓴다는 점이 장점. 초보자도 쉽게 따라 할 수 있는 구조로 되어 있으나, 위 책보다 이론적인 설명은 부족합니다.
- Learning OpenCV 제대로 배우기 - 읽어볼만합니다.
- 파이썬 3 프로그래밍 - Head First Python의 번역판과 함께 읽어보면 좋을 듯하네요.
개인적으로는 글자 인식과 라인 인식, 영상 내 목적물의 이동 등에 관심을 갖고 있습니다. Raspberry PI에 OpenCV를
설치해서 Python으로 돌려보았을 때에는 그렇지 않아도 느린 것을 USB 모니터로 보냈더니 더 느렸는데, 윈도우7(코어2듀오 2.4)에서
실행했더니 꽤 빠른 예제였군요^^
조금 더 흥미로운 예제는 얼굴 인식입니다. 우선 python이 실행 path에 들어가 있으면 편할 거 같네요. 명령은 다음과 같이 하면
됩니다. 물론, 노트북 PC에 카메라가 내장되어 있어서, 0 을 넘겼을 때 바로 나오는 것입니다.
- 제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 - "환경 변수" - 시스템 변수 - Path의 변수 값에 c:\python27 추가 후,
- C:\opencv2.4.2\samples\python>python facedetect.py -c
c:\opencv2.4.2\data\haarcascades\haarcascade_frontalface_alt.xml 0
'전공지식창고 > 영상처리' 카테고리의 다른 글
[openCV] 자주쓰이는 기능 정리 (0) | 2014.04.21 |
---|---|
ROI(Region of Interest) (0) | 2014.03.25 |
OpenCV 2.4.8 설치 + Visual Studio 2010 연동 (0) | 2014.03.25 |
영상 처리에서 사용되는 용어의 한글화 정리 (0) | 2014.02.17 |
영상처리 수학 기본 (0) | 2014.02.17 |