Giới thiệu về phát hiện chuyển động cơ bản trên Linux

theanh

Administrator
Nhân viên
Thiết lập hệ thống phát hiện chuyển động trên Linux khá dễ dàng và đơn giản. Tất cả những gì chúng ta cần là một webcam (hoặc máy tính xách tay), gói "motion" và một vài phút để thiết lập mọi thứ. Mục đích thực hiện việc này có thể là giám sát không gian riêng tư, tăng cường an ninh cá nhân hoặc chỉ đơn giản là một dự án vui vẻ. Dù trường hợp nào đi nữa, hướng dẫn nhanh này không nhằm mục đích thúc đẩy các hoạt động bất hợp pháp như quay video trái phép về mọi người và các hoạt động của họ. Tuy nhiên, hãy sử dụng kiến thức được cung cấp ở đây với hành vi đạo đức.


Thiết lập chuyển động​

Điều đầu tiên chúng ta cần làm là cài đặt gói "motion". Với điều kiện bạn đang sử dụng Ubuntu, điều này được thực hiện bằng cách mở một thiết bị đầu cuối và nhập:
Mã:
sudo apt-get install motion
Sau đó, chúng ta có thể khởi chạy motion bằng cách mở một thiết bị đầu cuối và nhập:
Mã:
sudo motion
Điều này sẽ khởi tạo phát hiện chuyển động với các thiết lập mặc định và webcam của bạn sẽ bắt đầu chụp ảnh và lưu trữ chúng ở vị trí được chỉ định.

Để thiết lập chuyển động, bạn sẽ phải định vị và chỉnh sửa tệp cấu hình của chuyển động. Điều này có thể được thực hiện bằng cách mở một thiết bị đầu cuối và nhập "sudo nano /etc/motion/motion.conf" hoặc bằng cách mở phiên quản lý tệp với tư cách là quản trị viên ("sudo nautilus"), điều hướng đến /etc/motion và mở motion.conf bằng trình soạn thảo văn bản. Ví dụ: bạn có thể thay đổi kích thước của hình ảnh đã chụp vì kích thước mặc định khá nhỏ (320x240) hoặc thay đổi ngưỡng kích hoạt. Vì tôi thấy cái sau rất nhạy, tôi nghĩ rằng mình nên thay đổi nó bằng cách khen ngợi các hàng tương ứng và thay đổi giá trị số cho phù hợp (tăng nó lên). Nếu bạn muốn chuyển động nhạy hơn với các thay đổi pixel, bạn có thể giảm giá trị này nếu cần.



Bây giờ nếu việc chụp tạo ra quá nhiều hình ảnh, bạn có thể đặt tốc độ khung hình (nằm bên dưới cài đặt chiều rộng/chiều cao) ở cài đặt thấp hơn. Điều này sẽ cho chuyển động biết số lần mỗi giây được phép chụp một hình ảnh. Ngoài ra, bạn có thể sử dụng thời gian khung hình tối thiểu để đặt khoảng thời gian tối thiểu (tính bằng giây) giữa các lần chụp. Ảnh chụp màn hình sau đây cho thấy vấn đề, vì một chuyển động duy nhất của bàn tay tôi trước máy ảnh đã tạo ra khoảng 45 hình ảnh.



Nếu bạn không cần nhiều hình ảnh do chuyển động tạo ra như vậy, bạn có thể đặt tiện ích chỉ chụp hình ảnh đầu tiên khớp với ngưỡng kích hoạt, hình ảnh có thay đổi chuyển động lớn nhất hoặc hình ảnh có hành động xảy ra ở giữa khung hình chụp. Bạn có thể bật bất kỳ tùy chọn nào trong số này bằng cách điều hướng đến phần "Image File Output" trong tệp cấu hình và thay thế từ "on" sau output_normal bằng các từ "first", "best" hoặc "center".



Từ tùy chọn tương tự, bạn có thể thay đổi sang chế độ video bằng cách thêm tham số "off" sau "output_normal". Điều kiện tiên quyết để điều này hoạt động là bạn đã cài đặt "ffmpeg" trong hệ thống của mình. Nếu bạn đã cài đặt công cụ phổ biến này, bạn thậm chí có thể thiết lập máy ảnh để quay video tua nhanh thời gian hoặc thậm chí phát video trực tiếp nhờ máy chủ web tích hợp của motion (thiết lập tùy chọn cho mục này từ phần "Live Webcam Server").





Bây giờ, hãy giả sử rằng chúng ta muốn bắt đầu chuyển động với hệ thống của mình theo mặc định. Điều này dễ dàng thực hiện bằng cách mở phiên quản lý tệp với tư cách là người dùng quản trị, điều hướng đến /etc/default và mở tệp có tên "motion". Ở đó, hãy thay đổi cài đặt daemon bằng cách thay thế “no” bằng “yes” và lưu tệp.




Cân nhắc​

  1. Nếu chuyển động không được thiết lập cẩn thận và nó chụp quá nhiều hình ảnh/video ở chất lượng cao, nó có thể nhanh chóng làm tràn bộ nhớ lưu trữ hoặc thậm chí là máy chủ của bạn trong trường hợp nó được thiết lập để gửi dữ liệu đã chụp trực tuyến.
  2. Nếu bạn muốn sử dụng chuyển động cho mục đích bảo mật, hãy đảm bảo sử dụng thứ gì đó tốt hơn webcam, vì chất lượng webcam thấp chắc chắn sẽ gây ra nhiều kích hoạt sai.
  3. Một số tùy chọn do chuyển động cung cấp như tự động điều chỉnh độ sáng có thể hữu ích khi bạn sử dụng máy ảnh có tính năng kém.
  4. Có một ranh giới mong manh giữa tốc độ khung hình và chất lượng video/hình ảnh, sau đó là băng thông (nếu bạn quan tâm). Hãy cân nhắc trước khi thiết lập chuyển động và cũng tính đến các khả năng liên quan của camera.
  5. Nhiều camera phải được chỉ định nhiều tệp cấu hình chuyên dụng, ngoài tệp motion.conf chuẩn chỉ giới hạn trong việc thiết lập daemon và đường dẫn tệp lưu trữ. Tệp cấu hình mặc định chỉ đủ khi sử dụng một thiết bị chụp ảnh/video duy nhất.

Kết luận​

Motion có thể nhẹ và dễ sử dụng, nhưng nếu bạn duyệt tệp cấu hình cẩn thận, bạn sẽ thấy có rất nhiều tùy chọn khác nhau mà bạn có thể thử nghiệm. Motion có thể được thêm vào danh sách khởi động để bắt đầu chụp khi máy tính bật nguồn, có thể được thiết lập để thêm ảnh chụp vào cơ sở dữ liệu trực tuyến, hoạt động với nhiều camera, phát ra tiếng bíp khi kích hoạt hoặc thậm chí gửi thông báo đến điện thoại của bạn dưới dạng SMS hoặc email vì Motion cũng có thể thực hiện các lệnh bên ngoài tùy chỉnh. Nếu bạn muốn thực hiện một việc cụ thể với Motion, bạn có thể phải thay đổi các tùy chọn nhiều lần trước khi có được kết quả mong muốn, nhưng Motion chắc chắn đáng để bạn dành thời gian và sự chú ý vì nó có khả năng thực hiện hầu hết mọi thứ nếu được thiết lập đúng cách.
 
Back
Bên trên