2012-03-19 40 views
11

Làm cách nào để triển khai trình dò ​​chuyển động đơn giản bằng camera trước và Android SDK?Android - camera làm máy dò chuyển động

Một trường hợp ví dụ sẽ như thế này: thiết bị đang đứng trên một chân đế và phát phim. Nếu một người xuất hiện trước mặt nó, thậm chí không chạm vào nó - nó sẽ thay đổi bộ phim.

+1

Hãy để tôi chỉ cần thêm rằng cuối cùng tôi đã không bao giờ làm điều đó, vì khách hàng của tôi từ chức của chức năng này và tôi không có thời gian để đối phó với nó một mình. – Yar

Trả lời

13

Here is a Tutorial về cách chụp ảnh bằng máy ảnh.

Nếu chụp ảnh sau mỗi giây, sau đó giảm kích thước xuống 8x8 pixel, bạn có thể dễ dàng so sánh hai ảnh và tìm hiểu xem có điều gì đó đã xảy ra không, để kích hoạt hành động của bạn.

Lý do tại sao bạn nên quy mô nó xuống như sau:

  1. Đó là ít lỗi dễ bị tiếng ồn được giới thiệu bởi các camera
  2. Nó sẽ nhanh hơn nhiều so với làm một so sánh toàn bộ hình ảnh
+0

Tôi thích câu trả lời của bạn. Cảm ơn. Chỉ cần tìm ra để sử dụng camera phía trước. Và, làm thế nào để mở rộng hình ảnh (làm trung bình của màu sắc để tạo ra một điểm ảnh của hình ảnh thu nhỏ?). – Yar

+0

Vâng, có nghĩa là, chỉ trung bình nhiều pixel của hình ảnh nguồn. nhưng hãy nhớ rằng mức trung bình phải được tính bằng cách tổng hợp nhiều pixel, có nghĩa là các con số có thể trở nên khá lớn. vì vậy hãy nhớ sử dụng 'long' để tính toán. Ngoài ra, nó có thể đủ để hoạt động trên một hình ảnh đen trắng ... – devsnd

+0

Liên kết này không hoạt động. Bạn có thể cập nhật nó không? – Remian8985