일단 제가 하려고 하는 것은
수평 상태로 핸드폰이 놓여 있는 상태에서
단순히 전면 카메라를 이용해서 영상을 받다가 영상이 달라지면 토스트 메시지를 띄우려고 합니다.
일단 토스트 메시지 까지 띄우고 나면 어느정도 응용이 가능할꺼 같아 여기까지만 해보려고 하는데...
영상이 달라졌다는 걸 어떤식으로 구현 해야 하나여?
예제 소스나 간단한 코딩 부탁드려도 될런지요... ㅠㅠ
이전 화면과 현재화면의 픽셀 정보가 다르면 움직인 상태겠죠?...
여기서 변화 정도를 픽셀 변화갯수 단위를 지정하면 될껍니다.
400개 이상의 픽셀이 변화될때만 인지한다. 뭐 그런식이겠죠.
픽셀의 변화를 어떤식으로 알아내면 되는지요?
이전영상과 현재영상의 차를 이용하면 되지 않을까요
그렇게 하는 내용은 알겠는데...
실제 구현은 어떻게 해야 할지를 모르겠어요. ㅠ
for(i=0;i<height;i++) {
for(j=0;j<width;j++) {
diff(i,j) = img_prev(i,j) - img_curr(i,j);
}
프리뷰 콜백인가 받으면 현재 카메라에 보이는 정보 받아올 수 있어요 초당 30프레임 정도니까 움직임 감지하는데는 충분할 거에요
로그인 유지
이전 화면과 현재화면의 픽셀 정보가 다르면 움직인 상태겠죠?...
여기서 변화 정도를 픽셀 변화갯수 단위를 지정하면 될껍니다.
400개 이상의 픽셀이 변화될때만 인지한다. 뭐 그런식이겠죠.