문제
AppStore에서 모션을 감지 할 때 사진을 찍는 6 개 이상의 앱을 보았습니다 (예 : 일종의 스파이 물건). iPhone SDK를 사용하여 그런 일을하는 일반적인 방법이 무엇인지 아는 사람이 있습니까?
앱은 x 초마다 사진을 찍고 현재 이미지를 이전 이미지와 비교하여 차이가 있는지 확인합니다 ( "motion"읽기). 더 나은 아이디어가 있습니까?
고맙습니다!
해결책
아마도 마이크를 사용하여 소음을 감지 할 수도 있습니다. 그것은 실제로 보안 시스템 모션 감지기가 작동하는 수이지만 초음파 음파에서 듣습니다. 이것의 성공은 iPhone의 마이크 감도와 신호에 어떤 종류의 API 액세스가 필요한지에 따라 크게 달라집니다. 마이크가 충분히 민감하지 않다면, 정기적 인 인간 청각 범위 소음을 듣는 것이 당신의 요구에 충분할 수 있습니다 (이것은 "진정한"모션 탐지는 아니지만).
이미지의 경우-일종의 String-Edit-Distance 알고리즘을 사용하지만 이미지를 사용하십시오. x 시간마다 그림이 필요하고 이전 이미지와 비교하는 것. 이미지가 너무 다르면 (거리가 너무 커) 알람 소리가납니다. 이것은 일광의 느린 변화를 설명하며 감시 기간의 시작 부분에 단일 참조 이미지를 촬영 한 다음 다른 모든 이미지를 이와 비교하는 것보다 더 잘 작동 할 것입니다.
이 두 가지 방법 (이미지와 사운드)을 결합하면 필요한 것을 얻을 수 있습니다.
다른 팁
휴대 전화가 전화기 상단의 센서를 사용하여 전화가 조명 변경을 감지 할 수 있습니다. 전화의 해당 부분에 어떻게 액세스 할 것인지 모르겠습니다.
나는 당신이 그것을 알게되었다고 생각합니다. 전화는 아마도 이미지 B와 이미지 A 사이의 델타가 사전 정의 된 임계 값을 초과하는 이미지를 유지할 것입니다.
분석을 수행하려면 Objective-C로 작성된 이미지 라이브러리를 찾아야합니다.