블로그 이미지
Terapi

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

'Softwere/openCV'에 해당되는 글 3

  1. 2009.01.04 cvHoughLines2
  2. 2008.06.14 Opencv 설정하기
  3. 2008.06.14 visual studio 2005 와 openCV 연동하기(1)
2009.01.04 23:30 Softwere/openCV

1. CvArr* image : 변환을 할 이미지가 들어간다.

2.  void* line_storage : 라인을 저장할 공간

3. int method : 허프변환에는 4개의 방법이 있다 .

#define CV_HOUGH_STANDARD 0
#define CV_HOUGH_PROBABILISTIC 1
#define CV_HOUGH_MULTI_SCALE 2
#define CV_HOUGH_GRADIENT 3



4. double rho / double theta : 이 둘은 얼마나 조밀한 단위(?)를 사용할 것인가를 정하는 인자 이다.

                                         예로 rho=1이라면 1픽셀단위로 조사를 하고 theta = PI/180 이라면 1도 단위로 조사를 하겠다는 뜻

5. int threshold : 허프 공간상에 그려지는 곡선들이 중첩되는 부분을 이용해서 직선을 검출하는데 threshold 값보다 중첩되
                            는 갯수가 많으면 직선으로 간주한다는 뜻이다. 숫자가 커지면 당연히 더 직선의 기준이 엄격하게 된다.

6.double param1 : CV_HOUGH_PROBABILISTIC 일 경우  직선의 최소 길이를 설정할 수 있다.

7.double param2 : CV_HOUGH_PROBABILISTIC 일 경우 직선의 최대 길이를 설정할 수 있다

 


신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Softwere > openCV' 카테고리의 다른 글

cvHoughLines2  (0) 2009.01.04
Opencv 설정하기  (0) 2008.06.14
visual studio 2005 와 openCV 연동하기  (1) 2008.06.14
posted by Terapi
2008.06.14 11:03 Softwere/openCV

Setting up a new project in Visual Studio 2005 for Windows

Setting up a new project in Visual Studio 2005 for Windows

This project assumes you have installed OpenCV already. To install OpenCV please download it from http://sourceforge.net/projects/opencvlibrary/ and install it on your computer.

To save time, download the files for this project instead of reading the tutorial:
VS 2005: opencvtutorial.zip

Create a new project

Create a new project by selecting File | New | Project.
Create a Win32 Console Application:
newvs2005project.jpg

Make the project an empty one:
changevs2005projectsettings.jpg

Add project files

Add a new file to the project:
addsourcefiletovs2005project.jpg

Change the project settings

Adding paths to the include file directories:
opencvaddincludedirectories.jpg

C:\Program Files\OpenCV\cvaux\include\ C:\Program Files\OpenCV\cxcore\include\ C:\Program Files\OpenCV\cv\include\ C:\Program Files\OpenCV\otherlibs\highgui\

Adding paths to the library file directory:
opencvaddlibpath.jpg

C:\Program Files\opencv\lib

Adding paths to the library files:
opencvaddlibs.jpg

C:\Program Files\OpenCV\lib\cv.lib C:\Program Files\OpenCV\lib\cvaux.lib C:\Program Files\OpenCV\lib\cxcore.lib C:\Program Files\OpenCV\lib\highgui.lib

Add #include files to your code

Add the following code to your files so you can access OpenCV functions:

#include <cv.h> #include <highgui.h>

Compile the project and run it

Compile and run your project with F5 or by selecting Debug | Start Debugging.


=출처 http://www.hci.iastate.edu/575x/doku.php?id=tutorial0a

신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Softwere > openCV' 카테고리의 다른 글

cvHoughLines2  (0) 2009.01.04
Opencv 설정하기  (0) 2008.06.14
visual studio 2005 와 openCV 연동하기  (1) 2008.06.14
posted by Terapi
2008.06.14 09:32 Softwere/openCV
1. openCV란?
openCV(Open Source Computer Vision)는 intel사에서 만든 강력한 영상처리 library이다.
intel의 openCV site : http://www.intel.com/technology/computing/opencv/index.html

2. openCV 설치
우선 openCV 설치 file을 다운받아 설치하자
http://sourceforge.net/projects/opencvlibrary에서  다운받을 수 있다.
다운받은 실행파일을 실행 시키면 큰 어려움 없이 openCV library를 설치할 수있다.

3. openCV를 Visual Studio .net 2005에 맞게 설정
우선 tool -> option -> projects and solutions -> VC++ directories에서 include files를 선택한후
다음의 디렉토리를 추가한다.

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 file 탭에서 다음을 추가 시킨다.
C:\PROGRAM FILES\OPENCV\LIB
사용자 삽입 이미지
사용자 삽입 이미지

다음으로 라이브러리 파일을 링크한다.
링크는 project menu의 properties..에서 해주어야 하는데 이는 새로운 win32 console프로젝트를 생성하해야 활성화 된다.
일단 하나의 win32 console 프로젝트를 다음과 같이 생성하자.
사용자 삽입 이미지
사용자 삽입 이미지
하나의 프로젝트를 생성한다음에 project -> properties.. -> configurationo properties -> linker -> input에서 additional dependencies 란에 다음의 파일을 입력한다.
cxcore.lib
cv.lib
highgui.lib
cvcam.lib


사용자 삽입 이미지

위의 작업들을 마치면 대략의 opencv 설치는 끝이 난다.. 하지만 잊으면 안될 사항이 있다

1. source code에 다음과 같은 헤어파일들을 include 해주어야 한다.

2. 다음 dll파일들을 C\PROGRAM FILES\OPENCV\BIN에서 복사하여 현재 작업중인 visual studio 2005 solution이 있는 같은 폴더에 붙여주어야 한다.
  cv097.dll
  cxcore097.dll
  cvcam097.dll
  highgui097.dll

이렇게 해서 실행하면 openCV 라이브러리를 사용할 수 있다.

########################################################################
그러나 어떤경우 openCV를 사용하여 프로그래밍 중 컴파일하면 f~~로 시작하는 파일 관련 함수들을 사용할때 에러가 발생하는데 이때는 project -> properties.. -> configuration properties -> additional dependencies를 유심히 보기 바란다. 아마 위에서 링크한 파일들의 이름중에 확장자앞에 'd'가 붙어있는 경우를 볼 수 있다. 이때는 파일명중에 'd'를 삭제하고 원래 이름으로 수정해주면 된다. 예를 들어 원래 추가하나 파일이 'cv.lib' -> 'cvd.lib' 로 바뀌는 식이다. 여기서 바뀐 파일이름에서 'd'를 그냥 지워주면 된다.
 
Posted by 싸나규락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'Softwere > openCV' 카테고리의 다른 글

cvHoughLines2  (0) 2009.01.04
Opencv 설정하기  (0) 2008.06.14
visual studio 2005 와 openCV 연동하기  (1) 2008.06.14
posted by Terapi
prev 1 next

티스토리 툴바