말랑말랑브레인

주의점!!! vista 이상에서 실행시 관리자 권한으로 실행하여야 된다.!!
안그러면 실행 권한 에러가 뜬다
.

2005 도 6.0 에서와 마찬가지로 빌드를 하게 되면 에러가 난다.
에러를 고쳐줄려면 6.0 과 마찬가지로 cvaux.h 파일의 1137번째 줄의 주석을 제대로 처리해 주면 된다.

?/  이런식으로 되어있는 부분을  */ 주석처리로 바꾸어주면 OK!


이제 본격적인 visual c++ 2005 환경 설정을 해보자

visual c++ 2005 에서 OpenCV 라이브러리를 사용하는 방법은
[도구] -> [옵션] 메뉴 선택



폴더모양의 버튼을 눌러 위의 6개의(cv , otherlibs\cvcam , cxcore , ml , cv , otherlibs\highgui )
 include 디렉토리를 추가해 준다.
위의 디렉토리들의 위치를 찾아서 해주어야 한다.
기본적으로 설치하면 program Files 에 설치되므로 위와 같은 결과가 나온 것이다.

다음은 OpenCV 라이브러리들이 위치한 디렉토리의 위치를 지정해 주면 된다.
이것 역시 설치된 디렉토리의 위치를 찾아서 세팅하여 준다.


Library files 로 바꾸어 주고 ,  OpenCV\lib 을 추가해 주면 되겠다.

그리고  Project - > properties -> Linker -> Input 에 파일들을 링크해준다.
<cxcore.lib , cv.lib , highgui.lib > 이 파일들은 새로운 프로젝트 마다 각각 세팅해주어야 한다.


마지막으로 Program Files\Opencv\bin 에 있는 dll 파일들을 소스 있는 폴더에 넣어준다.
이것 또한 매 프로젝트 마다 세팅해주어야 한다.



여기까지 OpenCV 설치및  visual C++ 2005 환경 설정이 완성 되었다.!!^^

'OpenCV' 카테고리의 다른 글

OpenCV visual c++ 6.0 에서의 세팅  (0) 2010.07.20
OpenCV 1.0 설치 (visual studio 6.0 , 2005)  (0) 2010.07.20
openCV first  (0) 2010.07.20
Posted by Creathink
 

1. 메뉴에서 Tools >> Options >> Directories 로 들어가서 다음과 같은 디렉토리를 추가합니다.






    C:\PROGRAM FILES\OPENCV\CXCORE\INCLUDE
    C:\PROGRAM FILES\OPENCV\CV\INCLUDE
    C:\PROGRAM FILES\OPENCV\OTHERLIBS\HIGHGUI
    C:\PROGRAM FILES\OPENCV\OTHERLIBS\CVCAM\INCLUDE

이 디렉토리들을 차례로 추가해 줍니다. 그리고


이곳을 클릭하여 Library files 항목으로 간 다음 


 C:\PROGRAM FILES\OPENCV\LIB 을 추가해 줍니다.

2. 메뉴에서 Project >> Settings >> Link 에 다음과 같은 파일들을 링크합니다.

Win32 console 로 프로젝트를 생성하셔야 Project 메뉴가 활성화 됩니다.
좌측 상단에 Settings For 항목은 'All configurations' 로 두고 아래 파일들을 Object/library modules: 란에 적어 넣습니다.
      cxcore.lib cv.lib highgui.lib cvcam.lib

3. 소스코드에 다음과 같은 헤더 파일들을 include 해줍니다.
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

 

4. 다음 폴더에서 나열된 dll 파일들을 현재 작업중인 소스파일이 있는 곳에 복사합니다.

 - 폴더: C:\Program Files\OpenCV\bin
- 파일: cv097.dll, cxcore097.dll, cvcam097.dll, highgui097.dll

 

이런 DLL 파일들을 소스 파일이 있는 곳에 복사 하면 된다.

'OpenCV' 카테고리의 다른 글

OpenCV visual 2005 에서의 세팅  (0) 2010.07.20
OpenCV 1.0 설치 (visual studio 6.0 , 2005)  (0) 2010.07.20
openCV first  (0) 2010.07.20
Posted by Creathink

최신 OpenCV 가 Release 되는 곳
http://sourceforge.net/projects/opencvlibrary 싸이트로 들어간다.



이곳은 최신 파일이 올라오는 곳 이므로 2.0 이 올라와 있다.
View all files 를 클릭하여 여태까지 올라온 모든 버젼을 봐준다.



차례대로 opencv-win ( opencv window 버젼) 을 클릭 하고  1.0 을 클릭하고 , OpenCV 1.0.exe 파일을 클릭하여 파일을 다운 받는다.

그리고 다음 다음 을 눌러주면서 설치해 준다.
설치중

이 화면이 나오면 체크 표시를 해주고 넘어간다.
OpenCV 폴더 중 bin 폴더의 위치를 시스템 환경 변수 중 PATH 환경 변수에 등록할지를 결정하는 화면이다.
<...>\OpenCV\bin 폴더는 OpenCV에서 제공하는 함수들의 DLL 파일과 하르 검출기 훈련을 위한 몇몇 실행 파일들이 위치한 곳이다.  그러므로 편하게 사용하고자 한다면 체크하라.

설치가 다 되었다면 원도우 시작 메뉴 그룹에 OpenCV 메뉴가 생기고 거기서 OpenCV Workspace MSVC6  (2005는 OpenCV Workspace .NET 2005 )를 클릭 해주면 visual c++ 6.0 (혹은 2005) 이 실행이 된다. 그러나 빌드를 해주면 에러 가 일어나는 데
그 에러를 잡기위해서는 .../OpenCV/avaux/include 폴더에 있는 avaux.h 파일을 열어서 수정해 주어야 한다.



avaux.h 의 1167 번째 줄이 주석문에 정상적으로 닫혀있지 않기 때문에 빌드 오류가 발생하는 것이다.
그러므로 * 를 추가하고 주석 안의 글자를 수정하여 준다.

2005 는 1137 번째 줄을 고쳐주면 된다.

여기 까지 하면 OpenCV 를 설치하는 것은 완료 되었다.
다음 장은 visual 에서 어떤식으로 더 세팅해 주어야 하는지 알아 보겠다.




'OpenCV' 카테고리의 다른 글

OpenCV visual 2005 에서의 세팅  (0) 2010.07.20
OpenCV visual c++ 6.0 에서의 세팅  (0) 2010.07.20
openCV first  (0) 2010.07.20
Posted by Creathink

openCV first

2010. 7. 20. 14:37 : OpenCV

OpenCV 개요

OpenCV는 오픈 소스로 만들어지고 있는 컴퓨터 비전 라이브러리 이며 ,
 http://sourceForge.net/Projects/opencvlibrary
에서 다운받을 수 있다. OpenCV 라이브러리는 C 와 C++ 언어를 이용하여 작성 되었고 , 리눅스 ,원도우,맥 OS X 등에서 동작한다.
현재 파이썬 , 루비 , 매트랩등 다른 컴퓨터 언어와 호환을 위한 개발 진행중
OpenCV 라이브러리는 500 개가 넘는 함수들로 구성되어 있으며 이들 함수는 공장에서의 불량검사, 의료영상 , 보안,
사용자 인터페이스 , 카메라 보정 , 스테레오 비전 , 로봇 등 다양한 컴퓨터 비전 분야에서 사용 될수 있다.


누가 OpenCV를 사용하는가?

컴퓨터 과학자 또는 현직 프로그래머 뿐만아니라 무인 감시 분야에서도 컴퓨터 비전 기술이 사용.
구글의 스트리트 뷰 (steet view) 같은 거리 지도 영상 제작을 위해서도 카메라 보정 과 영상 이어 붙이기 기법이 사용되고 있다.
또한 안전 감시 , 무인 비행기 , 생체 의료 영상 분석 분야에서도 컴퓨터 비전 기술은 사용된다.
OpenCV 는 오픈 소스로서 완전히 공개되어 있다. 그래서 OpenCV 를 사용했다고 해서 만든 프로그램의 소스 코드를
공개하거나 개선된 사항을 공개할 의무는 없다. (하지만 공개하여 공유하는 것이 바람직)



컴퓨터 비전이란?


컴퓨터 비전이란 카메라 도는 캠코더로부터 입력된 데이터를 이용하여 상황을 판단하거나 다른 표현으로 변환하는 작업이다.
모든 변환은 특정 결과를 얻기 위해 수행된다. 머신 비전 시스템에서 컴퓨터는 카메라 또는 하드디스크로부터
일련의 숫자들을 받아올 뿐 그 이상은 없다. 대부분의 경우 카메라에 패턴 인식 시스템이나 초점 및 노출
자동 조절 장치 , 다년간에 걸쳐 학습된 상호-연관 시스템 같은 것은 달려있지 않다. 즉 일반적인 비전 시스템은
고차원적인 특성을 갖고 있지 않다!.
컴퓨터 비전에서 직면하게 되는 또 다른 문제는 잡음(noise) 이다 . 잡음은 보통 통계적 방법에 의해 다뤄진다.
유용한 데이터로부터 명시적인 모델을 생성하여 잡음 또는 왜곡을 보정하는 기법도 존재한다.
예를 들어 , 렌즈 왜곡은 이미 널리 알려져 있기 때문에 해당 왜곡을 표현하는 간단한 다항식 모델의 파라미터만
알아내면 왜곡을 보정할 수 있다.

OpenCV 설치

OpenCV 홈페이지 주소는 http://sourceForge.net/project/opencvlibrary이고
OpenCV 위키 페이지는 http://opencvlibrary.sourceForge.net  이다 .
원도우 에서는 OpenCV_X.X.exe 를 다운 받으면 된다. (X.X 는 버전 명)


 

'OpenCV' 카테고리의 다른 글

OpenCV visual 2005 에서의 세팅  (0) 2010.07.20
OpenCV visual c++ 6.0 에서의 세팅  (0) 2010.07.20
OpenCV 1.0 설치 (visual studio 6.0 , 2005)  (0) 2010.07.20
Posted by Creathink