Mục lục:
- Bước 1: Thiết lập các điều kiện tiên quyết
- Bước 2: Thiết lập phần mềm phát hiện chuyển động
- Bước 3: Truy cập Video và Cấu hình thông qua Dropbox
Video: Hệ thống bảo mật Webcam phát hiện chuyển động Pizero: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Hệ thống này sử dụng một pizero, wifi dongle và một webcam cũ trong một hộp diêm tùy chỉnh. Nó ghi lại video phát hiện chuyển động ở tốc độ 27 khung hình / giây của bất kỳ chuyển động quan trọng nào trên đường lái xe của tôi. Sau đó, nó tải các clip lên tài khoản dropbox. Cũng có thể xem nhật ký và thay đổi cấu hình thông qua hộp kéo thả.
Bước 1: Thiết lập các điều kiện tiên quyết
Trước tiên, hãy cập nhật hệ điều hành lên phiên bản mới nhất như được mô tả tại đây.
Sau đó thiết lập wifi như mô tả ở đây.
Sau đó, bạn sẽ cần thiết lập OpenCv. Có hướng dẫn tốt về cách thực hiện việc này trên pyimagesearch. Nếu bạn đang sử dụng phiên bản 3.0, bạn sẽ mất nhiều thời gian. Một trong các bước cần 9 giờ để thực hiện. Bạn cũng sẽ cần các liên kết python được giải thích trên trang đó.
Khi bạn đã hoàn thành và chạy, bạn đã sẵn sàng tải xuống phần mềm phát hiện chuyển động.
Bước 2: Thiết lập phần mềm phát hiện chuyển động
Mã này có thể được tìm thấy trên bitbucket. Sao chép các tệp này bằng cách sử dụng
git clone
hoặc nếu bạn muốn tải chúng riêng lẻ.
Phần chính của hệ thống này là multiMotionDetect.py. Nó sử dụng rất nhiều hàng đợi và sự kiện đa xử lý.
Trước hết, bạn cần quyết định nơi bạn muốn lưu trữ hình ảnh video MotionVideos và đặt giá trị này trong tệp globalConfig.json. Sau đó sao chép config.json.txt và maskedAreas.json.txt vào thư mục gốc của thư mục này. Config.json.txt có cài đặt sau có thể được chỉnh sửa từ xa.
}
FrameThreshold: là số lượng khung hình quan trọng trước khi chuyển động được phát hiện.
staticThreshold: là số khung hình tĩnh trước khi chúng ta tắt quay phim.
minArea: là kích thước tối thiểu của khu vực để được tính là quan trọng.
postSeconds: Đây là số giây kể từ khi kết thúc quay phim để chuyển động đi qua hàng đợi. readCamNice: Đây là mức độ ưu tiên được cấp cho
quy trình readCam. Con số này nằm trong khoảng -20 đến +20 (con số càng thấp thì mức độ ưu tiên càng cao). Nhưng đừng lạm dụng nó nếu không bạn sẽ làm hỏng hệ điều hành.
checkMotionNice: Mức độ ưu tiên cho quá trình phát hiện chuyển động.
writeCamNice: Mức độ ưu tiên của quá trình ghi camera.
maxqsize: Đây là số giây sau đó được nhân với khung hình trên giây.
Tôi hầu như chỉ thay đổi min_area để tính đến điều kiện gió.
Nếu bạn muốn sử dụng một trình ghi nhật ký đơn giản hơn là trình ghi nhật ký ổ cắm (bên dưới), hãy thay đổi nhập miaLogging thành
nhập nhật ký
logging.basicConfig (filename = 'example.log', level = logging. DEBUG)
và xóa trình nhận nhật ký khỏi tệp motionDetect và mọi thứ khác sẽ hoạt động tốt.
Nếu bạn muốn chạy tính năng phát hiện chuyển động tự động khi khởi động.
Trước tiên, hãy chỉnh sửa tập lệnh và kiểm tra xem homedir có trỏ đến nơi bạn có multiMotionDetect.py không, sau đó sao chép tệp motionDetect vào /etc/init.d tức là
cp motionDetect /etc/init.d/motionDetect
Đã có thể thực thi được nhưng
chmod + x /etc/init.d/motionDetect
Cuối cùng đăng ký script với
sudo update-rc.d motionDetect mặc định
Bạn cũng có thể bắt đầu, dừng và khởi động lại hệ thống với
sudo /etc/init.d/motionDetect start | stop | restart
Theo mặc định, quá trình ghi nhật ký ổ cắm miaLogReceiver sẽ bắt đầu cùng một lúc. Ba chương trình còn lại là độc lập nhưng sử dụng cùng một trình ghi ổ cắm (nhưng có thể dễ dàng chuyển đổi). Tôi gọi tất cả những thứ này bằng cách sử dụng một tập lệnh cron với các khoảng thời gian khác nhau. Để biết hướng dẫn, hãy xem tại đây.
CheckRunning.py kiểm tra xem multiMotionDetect.py đang chạy và khởi động lại nếu không.
fileMaint.py thực hiện công việc quản lý các thư mục video khi xóa các thư mục này sau một số ngày nhất định. Nó loại bỏ các thư mục con của thư mục video chuyển động được đặt trong đoạn đầu tiên. Nó kiểm tra xem chúng bắt đầu bằng "MV", vì vậy hãy đảm bảo rằng bạn không có một thư mục quan trọng khác bắt đầu bằng các ký tự giống nhau trong thư mục đó.
Bước 3: Truy cập Video và Cấu hình thông qua Dropbox
Cuối cùng, nếu bạn muốn xem video, nhật ký và tệp cấu hình của mình từ xa thì bạn sẽ cần thiết lập tài khoản đăng.
Đầu tiên, hãy tải một tài khoản dropbox miễn phí. Sau đó, thiết lập API cho python -https://www.dropbox.com/developers/documentation/… Điều này bao gồm tải xuống sdk và đăng ký ứng dụng để truy cập API.
Khi bạn có khóa, hãy nhập khóa đó vào tệp globalConfig.json. Thông tin thêm về hệ thống có thể được tìm thấy trên blog của tôi dani cymru - cyber Regade Nếu bạn thấy bất kỳ điều gì quan tâm hoặc bất kỳ câu hỏi nào xin vui lòng bình luận trên blog.
Đề xuất:
Hệ thống cảnh báo SMS phát hiện chuyển động tự làm: 5 bước (có hình ảnh)
Hệ thống cảnh báo SMS phát hiện chuyển động tự làm: Trong dự án này, tôi sẽ kết hợp cảm biến chuyển động PIR giá rẻ với mô-đun TC35 GSM để xây dựng một hệ thống báo động gửi cho bạn một " INTRUDER ALERT " SMS bất cứ khi nào ai đó cố gắng lấy cắp nội dung của bạn. Bắt đầu nào
Cách tạo hệ thống báo động phát hiện lũ lụt thông minh bằng Raspberry Pi và Particle Argon: 6 bước
Cách tạo hệ thống báo động phát hiện lũ lụt thông minh sử dụng Raspberry Pi và Particle Argon: Có cảm biến lũ tiêu chuẩn là cách tuyệt vời để ngăn chặn thiệt hại lớn cho nhà hoặc nơi làm việc của bạn. bạn có thể mua những thứ thông minh Hệ thống báo động lũ lụt này phát hiện bất kỳ chất lỏng nào và kích hoạt cảnh báo
Webcam dễ nhất với tư cách là một Cam bảo mật - Phát hiện chuyển động và gửi ảnh qua email: 4 bước
Webcam dễ nhất với tư cách là một Cam bảo mật - Phát hiện chuyển động và hình ảnh được gửi qua email: Bạn không cần phải tải xuống hoặc định cấu hình phần mềm để nhận hình ảnh phát hiện chuyển động từ webcam tới email của bạn - chỉ cần sử dụng trình duyệt của bạn. Sử dụng trình duyệt Firefox, Chrome, Edge hoặc Opera cập nhật trên Windows, Mac hoặc Android để chụp ảnh
Hệ thống cảnh báo phát hiện chuyển động: 11 bước (có hình ảnh)
Hệ thống báo động phát hiện chuyển động: Lưu ý! Khối phản ứng không còn có sẵn để tải xuống. Một máy ảnh USB cơ bản có thể được sử dụng để phát hiện chuyển động trong phòng. Trong các bước sau, chúng tôi sẽ chỉ cho bạn cách bạn có thể sử dụng Khối phản ứng để lập trình một ứng dụng Java sẵn sàng chạy để gửi SMS
Thông báo qua email phát hiện chuyển động cho DVR hoặc NVR: 4 bước
Thông báo email phát hiện chuyển động cho DVR hoặc NVR: Trong phần hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập thông báo email phát hiện chuyển động trên DVR hoặc NVR của bạn. Hầu như bất kỳ ai đột nhập vào bất kỳ tòa nhà nào đều biết rằng mọi người đã sử dụng đến việc lắp đặt hệ thống camera quan sát để bảo vệ tài sản của họ