본문 바로가기

app/C

완성직전!! 나만의 큐브 프로그램!! 첫단계!!

-_- 어릴적 부터 그냥 정육면체의 장난감에 매료되어 저리 만지고 이리 만지고 결국은 해체하여..-_-ㅋㅋ

2년전인가 이리저리 웹서핑하다가(아마 MFC관련해서 뒤지고 잇떤걸로 기억난다.) 타 대학교학생이 졸업작품으로

큐브 맟추는 프로그램을 봣었다. 물론 임베디드 까지 사용해서 직접 돌려서 맟추게 한거였고 그 후에 레고 마인드 스톰으

로도 많은 사람들이 만들었다. 보면 볼수록 신기 하지 않은가? 아무리 공식이 있다고 한들 어떻게 저렇게 맟출수 있을까?

-_- 이놈의 호기심을 나를 죽이는 순간이었다. 그떄부터 AI에 눈을 띄기 시작했더랬다(사실 이건은 내가 할 최종 목표의

지나가는 중간단계 쯤으로 생각하고 계획한거였다.) 

뭐...간단하게 for문을 과 if 문의 조합으로 대충은 맟추기는 하는데.. 이번에는 뉴런 네트워크를 써서 만들어 보기로 했다.

(그래서 전에 포스팅에 생각한다라는 것을 정의했었었따..ㅎㅎ 담에는 뉴런 알고리즘에 대해서 포스팅해야겠다.)

말이 너무 길었네..-0-;; 일단은 입력부분!! 간단하게 캠으로 특정 위치의 픽셀을 받아들여서 입력하게 만들었다.

(다행히 이번 학기에 opencv를 수강해서 다행이다..아니였따면..-0-;;) 



옆에 EDITBOX에 해당하는 값의 색상을 구별하여 TEXT를 쓰게 했다.. 물론 구조체에 입력해서 연산부분에 쓰인다.

근데.. cvRectangle로 사각형 그리는걸 먼저하고 연산을 하면 왜 연산이 안되는지를 아직도 이해가 안된다..-0-;머지?

이거 하면서 알게 된건 cvGet2D(*image, x좌표, y좌표) 이미지의 해당 좌표값의 색상 RGB를 *CvScalar 로 넘겨준다.

저함수 찾느라고 힘들었다는..ㅜㅡㅜ 맨날 opencv로 gray영상만 하다가 RGB라서 에러가...후...ㅜㅡㅜ 

영상값 받는데만 하루가 걸리고.. 정말 영상처리는 때려 죽어도 하기는 싫은데... 완성하면 가장 잼잇따..ㅋㅋㅋ