이런 라이브러리가 있었군요. 뭔가 싶어서 찾아보니 캠을 통해서 트래킹을 해주는 것인듯? -ㅅ-
나중에 써먹어야징 하고 갈무리 해둡니다. 후후후
아무튼 본론으로 들어가서. 이런 경우에는 해당 라이브러리의 레퍼런스를 살펴보는게 제일 빠릅니다.
void trackColor(red,green,blue,tolerance) and trackNotColor(red,green,blue,tolerance)
will tell webcamxtra which color you want it to match when it's looking for globs. Tolerance will set the "sensitivity" of the color matching (or not matching)
라고 되어있군요. 함수의 리턴값부터 설명을 드려야할거 같아요. 원래 함수에는 리턴값이라는 게 있습니다. 함수에게 처리를 하도록 의뢰할 때 넘겨주는 값을
인자(패러미터), 혹은 인수라고 하고 함수의 처리가 끝난 다음에 호출한 쪽이 참조하도록 되돌려주는 값을 리턴값, 혹은 반환값이라고 하는데, 프로세싱의 경우에는 함수의 형식을
기술할때 리턴값의 자료형 함수명 (인자1, 인자2, 인자3) 이렇게 기술합니다. (참고로 액션 스크립트는 function 함수명 (인자1:인자1의 자료형,인자2:인자2의 자료형):리턴값의 자료형
이런 형식을 가집니다. 좀 다르죠)
예를 들어 값 두개를 인자로 받아서 두 값의 합을 리턴해주는 함수를 만든다고 한다면
int plus(int a, int b){
int c=a+b;
return c;
}
이런 함수가 되고 이 함수를 호출할때
int d=plus(1,2);
한다면 d에는 정수형(int)값인 3이 리턴되어 들어가는 겁니다. 여기까지 이해가 되시는지요.
참고로 void란 아무 것도 없다는 의미인데, 리턴값의 변수형이 void라는 것은 이 함수는 리턴값이 없다라는 의미를 가집니다. 따라서
void trackColor(red,green,blue,tolerance) 함수는 함수를 사용한 다음에 되돌려주는 리턴 값이 없습니다.
if 문에서 true, false를 비교할 수 있는 변수형은 Boolean형인데 trackColor 함수가 되돌려주는 값은 Boolean이 아니라
아무것도 안돌려주기 때문에 저 if 문은 에러가 날 수밖에 없는거죠. -ㅅ-;;
(그런데 저 if 문의 목적은 무엇인지...)
------ Original Message ------
Date: Monday, Dec 13, 2010 10:06:07 PM
From: poram Kim <pora...@gmail.com>
To: <honaya_pi...@googlegroups.com>
Subject: [질문] 김보람/정다운 조 _ 메모리 카렌다
globEdgePoints()를 많이 사용하는군요.