(1) OpenCV 소개
1. OpenCV란?
OpenCV(Open source Computer Vision)은 오픈 소스로 만들어 지고 있는 Computer Vision Library이다. 1999년부터 Intel의 주도하에서 개발된 OpenCV 라이브러리는 C와 C++ 언어를 이용하여 작성되었고, 리눅스, 윈도우 맥 OS X 등에서 동작한다.
OpenCV의 주요목정 중 하나는 사용하기 쉬운 컴퓨터 비전 기반 구조(Infrastructure)를 제공함으로써 정교한 컴퓨터 비전 응용프로그램을 쉽고 빠르게 만들 수 있도록 도와주는것이다.
2. OpenCV 구조
OpenCV는 크게 다섯 개의 구성요소로 나눌 수 있다.
CXCORE : 기본적인 자료 구조와 알고리즘
CV : 기본적인 영상 처리와 고수준의 컴퓨터 비전 알고리즘
HighGUI : 입출력에 관련된 함수들과 영상과 비디오를 불러오고 저장
MLL : 다양한 통계 분류와 군집화 도구 등의 기계 학습 라이브러리
CvAux : 스테레오 비전 등 실험적인 알고리즘 등을 포함
(2) OpenCV 설치
1. Microsoft Visual C++ 를 설치한다.
- 나의 설치환경은 WindowsXP & Visual 2008 이다.
2. OpenCV 2.0 설치 파일을 다운로드하고 설치한다.
http://sourceforge.net/projects/opencvlibrary/
3. CMake를 다운로드후 설치한다.
http://www.cmake.org/cmake/resources/software.html
4. OpenCV 2.0 빌드 환경 구축 및 관련 파일 생성
Visual Studio를 설치 못한다거나 인터넷에서 설치파일 다운받아서 설치 못하는 사람은 없을테니 1,2,3번은 패스 다만 2,3 번에서는 PATH 설정 부분에서 “Add OpenCV/CMake to the system PATH for all users"를 선택
나머지는 기본 세팅으로 하면 된다.
4번 부터가 약간 복잡하다.
(3) OpenCV 2.0 빌드 환경 구축
1. 프로그램 목록에서 cmake-gui를 실행한다.
2. CMake가 실행되면 “Where is the source code" 항목 우측의 ”Browse Sourse"를 선택하여 OpenCV 2.0 설치 폴더를 선택해준다.
그 후 아래의 "Where to build the binaries" 항목 우측의 “Browse Build"를 선택하여 OpenCV 2.0 설치폴더 내에 임의로 생성한 폴더를 선택해준다. 필자는 vc2008이라는 폴더를 생성하였다.
3. 소스코드와 빌드 파일 경로 설정이 끝났으면 좌측 하단에 있는 "Configure" 버튼을 누른다.
버튼을 누르면 창이 하나 뜨는데 “Specify the generator for this project" 항목에서 자신이 사용하는 C개발툴을 선택한다.
필자는 Visual Studio 9 2008을 선택했다.
그 외 값은 디폴트 값을 사용하면 된다. 선택이 끝났으면 Finish를 눌러준다.
4. "Configure"이 완료되면 빨간화면이 나타난다.
정상적으로 수행된거니 걱정하지 말고 필요한 옵션을 선택하면 된다.
필자는 기본적으로 선택된 옵션이외에 BUILD_EXAMPLES을 선택했다.
선택이 끝났으면 다시 한번 "Configure"을 눌러주자.
5. 그러면 화면이 다시 하얗게 변하면서 아래 콘솔창에 “Configuring done”이 뜨면서
"Configure"옆에 "Generate"버튼이 활성화 된다. 누르면 된다.
잠시후 “Generating done”이 콘솔창에 뜬다.
여기까지 문제가 없었다면 CMake 프로그램을 종료한다.
6. 아까 CMake에서 빌드 파일을 설정해둔 폴더로 이동한다.
내 폴더는 C:\OpenCV2.0\vc2008 이다.
거기서 OpenCV.sln 파일을 실행시키면 아까 지정해둔 C개발툴이 실행될것이다.
나는 Visual 2008이 실행되었다.
7. 빌드 -> 구성관리자 로 가서 Debug 모드에서 Release 모드로 변환해준다.
이렇게 하고 빌드를 하면 dll 파일 이름이 cx200d.dll에서 cx200.dll이 된다.
8. 메뉴바중 빌드 - 솔루션 빌드를 실행하면 빌드가 된다.
9. 빌드가 끝나면 C:\OpenCV2.0\vc2008 폴더안에 bin과 lib 폴더가 생기게 되고
그안의 release 폴더를 보면 dll 파일들이 생성됨을 확인할수 있다.
10. 이제 Visual 2008을 설정할 차례이다.
메뉴바중 도구 -> 옵션을 실행시킨후
프로젝트 및 솔루션 탭에서 VC++ 디렉토리를 선택하자
“다음 파일의 디렉토리 표시 스크롤”을 포함파일(include files)로 선택하고
그 후 아래 텍스트 창에서 빈칸을 더블클릭후 ...을 눌러 경로 설정창을 띄운다
이제까지 필자와 똑같이 진행하였다면 C:\OpenCV2.0\include\opencv 경로를 설정해주면 된다.
이제 다시 위의 “다음 파일의 디렉토리 표시 스크롤”에 가서 라이브러리 파일을 선택하자
경로는 같은 방법으로 C:\OpenCV2.0\vc2008\lib\Release를 지정하면 된다.
여기 까지 오류 없이 잘따라 왔다면 설치 및 환경설정이 모두 끝난것이다.
이제부터 열심히 소스코드를 만들면 된다.
혹시 OpenCV 코딩에 대한 강좌가 필요한 사람이 있으면 시간 내서 추가 강좌 작성하겠음
'IT > 그외' 카테고리의 다른 글
윈도우8.1 공인 인증서 & ISP 위치 (0) | 2013.10.01 |
---|