Съдържание:
- Стъпка 1: Настройване на предпоставките
- Стъпка 2: Настройване на софтуера за откриване на движение
- Стъпка 3: Достъп до видеоклиповете и конфигурацията чрез Dropbox
Видео: Система за сигурност на Pizero Motion Detect за уеб камера: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Тази система използва пизеро, wifi ключ и стара уеб камера в персонализирана кутия за кибритени кутии. Той записва видеоклипове за откриване на движение при 27 кадъра в секунда на всяко значително движение по алеята ми. След това качва клиповете в акаунт за dropbox. Също така можете да видите регистрационните файлове и да промените конфигурацията чрез dropbox.
Стъпка 1: Настройване на предпоставките
Първо актуализирайте операционната система до последната версия, както е описано тук.
След това настройте wifi, както е описано тук.
След това ще трябва да настроите OpenCv. Има добри инструкции как да направите това на pyimagesearch. Ако отивате за версия 3.0, очаквайте това да отнеме много време. Една от стъпките отнема 9 часа. Ще ви трябват и връзките на python, които са обяснени на тази страница.
Когато всичко това е стартирано, вие сте готови да изтеглите софтуера за откриване на движение.
Стъпка 2: Настройване на софтуера за откриване на движение
Кодът може да бъде намерен на bitbucket. Копирайте тези файлове, като използвате
git clone
или ако предпочитате да ги изтеглите поотделно.
Основната част от тази система е multiMotionDetect.py. Той използва много от многопроцесорните опашки и събития.
Първо трябва да решите къде искате да се съхраняват видеоизображенията MotionVideos и да зададете тази стойност във файла globalConfig.json. След това копирайте config.json.txt и maskedAreas.json.txt в корена на тази папка. Config.json.txt има следната настройка, която може да се редактира отдалечено.
}
FrameThreshold: е броят на значимите кадри преди откриване на движение.
staticThreshold: е броят на статичните кадри, преди да изключим заснемането.
minArea: е минималният размер на площта, за да се счита за значителна.
postSeconds: Това е броят на секундите от края на снимките, за да премине движението през опашката. readCamNice: Това е колко приоритет трябва да се даде на
readCam процес. Това е между -20 и +20 (колкото по -ниска е цифрата, толкова по -висок е приоритетът). Но не прекалявайте или ще сринете операционната система.
checkMotionNice: Приоритетът за процеса на откриване на движение.
writeCamNice: Приоритетът на процеса на писане на камерата.
maxqsize: Това е броят на секундите, който след това се умножава по кадрите в секунда.
Сменям предимно само min_area, за да отчитам условията на вятъра.
Ако предпочитате да използвате обикновен регистратор, а не сокет регистратор (по -долу), променете импортирането miaLogging на
импортиране на регистриране
logging.basicConfig (filename = 'example.log', level = logging. DEBUG)
и премахнете регистратора от файла motionDetect и всичко останало трябва да работи добре.
Ако искате да стартирате автоматично откриване на движение при стартиране.
Първо редактирайте скрипта и проверете дали homedir сочи къде имате multiMotionDetect.py, след което копирайте файла motionDetect в /etc/init.d т.е.
cp motionDetect /etc/init.d/motionDetect
Трябва да е изпълним вече, но
chmod +x /etc/init.d/motionDetect
Накрая регистрирайте скрипта с
sudo update-rc.d motionDetect по подразбиране
Можете също да стартирате, спрете и рестартирате системата с
sudo /etc/init.d/motionDetect start | stop | restart
По подразбиране регистрирането на сокет miaLogReceiver ще започне по същото време. Останалите три програми са независими, но използват същия регистратор на гнезда (но лесно могат да бъдат преобразувани). Извиквам всичко това с помощта на cron скрипт на различни интервали. За инструкции вижте тук.
CheckRunning.py проверява дали multiMotionDetect.py работи и прави рестартиране, ако не.
fileMaint.py извършва почистване на видеопапките, като ги премахва след дадения брой дни. Той премахва поддиректориите на папката с видео движение, зададена в първия параграф. Той проверява дали започват с „MV“, така че се уверете, че нямате друга директория с важност, започваща със същите знаци в тази папка.
Стъпка 3: Достъп до видеоклиповете и конфигурацията чрез Dropbox
И накрая, ако искате да гледате вашите видеоклипове, регистрационни файлове и конфигурационни файлове отдалечено, тогава ще трябва да настроите dropbox.
Първо си вземете безплатен акаунт в dropbox. След това настройте API за python -https://www.dropbox.com/developers/documentation/… Това включва изтегляне на sdk и регистриране на приложението за достъп до API.
Когато имате ключ, въведете го във файла globalConfig.json. Повече информация за системата можете да намерите в моя блог dani cymru - cyber renegade Ако откриете нещо интересно или имате въпроси, моля, оставете коментар в блога.
Препоръчано:
Най -лесната уеб камера като охранителна камера - Откриване на движение и снимки по имейл: 4 стъпки
Най -лесната уеб камера като камера за сигурност - Откриване на движение и снимки по имейл: Вече не е необходимо да изтегляте или конфигурирате софтуер, за да получавате картини, открити от движение от вашата уеб камера, до вашия имейл - просто използвайте браузъра си. Използвайте актуален браузър Firefox, Chrome, Edge или Opera в Windows, Mac или Android, за да заснемете снимката
Използвайте повторно модул за уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: 5 стъпки
Използвайте повторно модул на уеб камера HP WebCam 101 Aka 679257-330 като обща USB уеб камера: Искам да подправя 14-годишния си Panasonic CF-18 с чисто нова уеб камера, но Panasonic вече не поддържа тази прекрасна машина, затова трябва да използвайте сивото вещество за нещо по -лесно от b & b (бири и бургери). Това е първата част
Направете шпионска камера с една уеб камера: 6 стъпки
Направете шпионска камера с една уеб камера: Здравейте, казвам се Себастиан и това е първият ми инструктаж, английският ми е лош, така че преводачът ще използва, така че да остави най -доброто възможно нещо, тогава ако модът или администраторът могат да го коригират от вече благодаря ти много! Браво за този проект ние ще
Система за проследяване на USB уеб камера: 10 стъпки
USB система за проследяване на уеб камера: Направете своя собствена уеб камера за проследяване с USB ракета за изстрелване. Слайдшоу
Уеб камера в камера със соколино око: 3 стъпки (със снимки)
Уеб камера в камера с ястребино око но не намерих идеалния случай за това. Харесвам