태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
블로그 이미지
Lonewolf dlbo

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          

Notice

'(탈퇴) Reuent's Post/Computer Vision'에 해당되는 글 3

  1. 2010.03.24 Computer Vision #3. My first OpenCV Project.(1)
  2. 2010.03.24 Computer Vision #2. Setting OpenCV 2.0 with VS 2008.
  3. 2010.03.05 Computer Vision #1. An Introduction.(2)

저번 포스트의 내용까지 다 설정하셨다면, 기본적인 OpenCV 의 설정은 끝났습니다.

그럼 이제 실제로 프로젝트를 만든 뒤, 간단한 코딩을 해 보겠습니다.

사용자 삽입 이미지

우선 Win32 Console 프로젝트를 생성합니다.

사용자 삽입 이미지

VS 상에서 Alt + F7 을 눌러 Project Property 를 편집합니다.

저 위에 있는 Additional Dependencies 항목에 다음과 같이 입력합니다.

cv200.lib highgui200.lib cvaux200.lib cxcore200.lib


확인 버튼을 누릅니다.

다음엔 dll 파일들을 프로젝트에 실제로 복사해 넣어줘야 합니다.

복사할 dll 파일들은 다음과 같습니다.

cv200.dll

cvaux200.dll

cxcore200.dll

highgui200.dll


위 dll 파일들은 {OpenCV.sln directory}bin \ Release 디렉토리에 있습니다.

사용자 삽입 이미지

위 파일들을 해당 프로젝트 디렉토리에 복사하여 넣습니다.

사용자 삽입 이미지


복사가 끝났다면, 이제 실제 코딩을 해 봐야겠죠?

우선 코딩하기 전 간단한 이미지 파일 하나를 디렉토리 폴더에 복사한 후에 시작해 주세요.



이제 모든 준비가 끝났습니다!

다음과 같은 코드를 입력해 주세요.





<결과영상>
사용자 삽입 이미지


이것으로 모든 준비는 끝났습니다.

다음 포스트부터는 OpenCV 의 사용법에 대해 알아보죠.

posted by 비회원

댓글을 달아 주세요

  1. 송지혜 2010.05.21 23:56  Addr Edit/Del Reply

    감사합니다 잘보고갑니다^^

이번 포스트는 OpenCV 를 세팅하는 방법에 대한 것입니다.

제 개발환경은 다음과 같습니다.


Windows7 Ultimate K, 32 bit.

OpenCV 2.0

Visual Studio 2008 sp1


우선 준비할 것들은 다음과 같습니다.



1. OpenCV 2.0

2. cmake-2.8.0-win32-x86

3. Visual Studio 2008. - Service Pack 은 없어도 무방합니다만, 인스톨 할 것을 추천합니다.



우선 아래 사이트로 이동하고 다운로드 해 주세요.

http://sourceforge.net/projects/opencvlibrary/

사용자 삽입 이미지

다운로드가 끝난 뒤 인스톨을 시작합니다.


사용자 삽입 이미지

저 부분만 체크하신 뒤에 설치를 진행해 주시면 됩니다.


OpenCV 의 설치가 끝났다면, 이젠 아래의 첨부파일을 다운로드 후 인스톨 해 주세요.



사용자 삽입 이미지
마찬가지로 저 부분을 체크해 줍니다.

설치가 끝났다면 cmake 를 실행해 주세요. 실행하신 뒤 다음과 같은 step 을 따라주시면 됩니다.


사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

posted by 비회원

댓글을 달아 주세요

Computer Vision 이라는 학문은 개인적으로 '컴퓨터에 사람의 눈을 달아주는 것' 이라 생각합니다.

컴퓨터라는 기기는 스스로의 힘으로 현상계(Real World) 에 존재하는 사물을 인식할 수 없습니다.
왜냐구요?
컴퓨터가 가지는 입력장치는 일반적으로 2가지 - 키보드와 마우스 - 에 불과한데, 이들은 모두 현상계의
정보를 전달하기엔 미약하기 때문이죠.

따라서 우리들이 살아가는 세상의 정보를 '인식' 할 수 없고, 따라서 '인지' 할 수 없기에 컴퓨터는
스스로의 힘으로는 아무 것도 할 수 없는 단순한 '하이테크 고철덩어리' 가 됩니다.

아주 많은 일을 할 수 있지만, 혼자서는 어떤 것도 할 수 없는 '도구' 에 불과할 뿐입니다.

그래서 컴퓨터 과학자들은 생각했습니다.

컴퓨터에 '눈' 과 '뇌' 를 달아주자고.

따라서 Computer Vision 은 Artificial Intelligence - AI, 즉 인공지능. - 과 뗄레야 뗄 수 없는 학문입니다.

- 앞으로 남은 학부생활동안  제가 할, 그리고 하고 싶은 일은 Vison 을 통해 object 를 추출하고, 이 object 가
  무엇인지를 컴퓨터에게 효과적으로 학습시키는 일입니다. -

이에 관해서 수많은 과학자들이 연구해 왔고, 수많은 이론이 등장했습니다.

이 이론들을 C, C++ 언어 기반으로 구현한 라이브러리가 OpenCV 입니다.

꼴난 학부 3학년이 무슨 대단한 주제를 제시하고, 포스팅할 수 없습니다.
제가 무슨 희대의 천재도 아니고.

제가 이번 포스팅 주제로 할 부분은 크게 3가지 입니다.

1. OpenCV 사용법 익히기.
2. 기본 Image Processing 이론 소개.
3. Computer Vision 의 주요 주제 몇가지를 소개하는 것. 그리고 가능하다면 구현하는 것.

이들을 OpenCV 를 기반으로 해서 '소개' 하는 것이 목표입니다.

이번엔 공백기간 없이 잘 해보겠습니다.
- 전 항상 용두사미로 끝나는 경향이 있죠. 반성하겠습니다. -


그럼 다음엔 OpenCV 세팅에 대해 포스팅 해 보겠습니다.

posted by 비회원

댓글을 달아 주세요

  1. 오오 완전 관심있는 주제! 열심히 배워보겠어요.

    • Favicon of http://studyinglw.tistory.com BlogIcon Reuent 2010.03.05 23:12  Addr Edit/Del

      배우시다뇨;; 무슨 말씀을.

      많이 알려주세요 -_-ㅋ;;

prev 1 next