OpenCV2010.01.05 17:06
설치 준비
OpenCV 2.0 Download
CMake 2.8 Download


CMake 실행
Browse Source - OpenCV가 설치된 폴더 선택
Browse Build - 폴더를 만들어서 선택 (중요한 폴더)
Configure 클릭 하면 아래 창이 뜸

사용할 플랫폼 선택후 Finish

Configure 클릭, Generate 2~3번정도 적당히 실행

Browse Build에서 선택한 폴더에 생긴 OpenCV.sln 열어서 Release모드로 빌드

도구 - 옵션 - 프로젝트 및 솔루션 - VC++ 디렉토리
다음 파일의 디렉터리 표시에서
포함 파일
C:\OpenCV2.0\include\opencv 추가
라이브러리 파일
C:\OpenCV2.0\cmake_build\lib\release 추가 (앞에서 만들었던 폴더의 \lib\release)

OpenCV를 사용할 프로젝트 생성
프로젝트 - 속성(구성을 '모든 구성'으로) - 링커 - 입력
추가종속성
cv200.lib highgui200.lib cvaux200.lib cxcore200.lib

앞에서 만들었던 폴더의 bin폴더 밑에 있는
cv200.dll highgui200.dll cvaux200.dll cxcore200.dll
파일을 생성된 프로젝트 폴더에 복사

Posted by ikky
VisualStudio20052009.02.06 14:28
MSVCP80D.dll을(를) 찾을 수 없으므로 응용 프로그램을 시작하지 못했습니다.

별 이유 없이 위와 같은 오류 발생시 아래와 같이 Debug폴더를 직접 지정해 준다.

프로젝트 > 프로젝트 속성 > 구성 속성 > 일반
출력 디렉터리, 중간 디렉터리 : 찾아보기로 Debug폴더 직접 지정
Posted by ikky
OpenCV2009.01.16 16:45

void  cvThreshold( const CvArr*  src, CvArr*  dst, double  threshold, double  max_value, int threshold_type );




원본 이미지
이진화된 영상이 저장될 이미지
이진화 임계값
임계값을 초과한 pixel의 값
이진화 방식
 CV_THRESH_BINARY : 임계값 이하 0, 임계값 초과 1
 CV_THRESH_BINARY_INV  : 임계값 이하 1, 임계값 초과 0
 CV_THRESH_TRUNC : 임계값 이하 그대로, 임계값 초과 임계값
 CV_THRESH_TOZERO : 임계값 이하 0, 임계값 초과 그대로
 CV_THRESH_TOZERO_INV : 임계값 이하 그대로, 임계값 초과는 0 



cvThreshold(image, biimg, 100, 255, CV_THRESH_BINARY_INV);
image 이미지의 100을 초과하는 pixel을 255로, 이하인 경우 0으로 이진화


Posted by ikky

티스토리 툴바