|
|
<html> |
|
|
<head> |
|
|
<title>Логово Игоря</title> |
|
|
<link rel="stylesheet" href="{{ url_for('static', path='/prism.css') }}" rel="stylesheet"> |
|
|
<script src="{{ url_for('static', path='/prism.js')}}"></script> |
|
|
<link href="https://unpkg.com/nes.css@2.3.0/css/nes.min.css" rel="stylesheet" /> |
|
|
<link href="https://fonts.googleapis.com/css?family=Press+Start+2P" rel="stylesheet"> |
|
|
</head> |
|
|
<body style="background-color: #212529"> |
|
|
<div class="nes-container with-title" style="background-color: #212529"> |
|
|
<div class="nes-balloon from-right is-dark" |
|
|
<h1 style="color: #00aa00 ;">(Google Coral + RPi 4)*RTSPCam = CCTV?</h1> |
|
|
</div> |
|
|
<div class="about"> |
|
|
<img src="/static/rabbit.png"> |
|
|
<a href="/" class="nes-btn is-success ">Другие поделки</a> |
|
|
<a href="tg://resolve?domain=ElpinOfficial" class="nes-btn is-primary">Мой Телеграм: @ElpinOfficial </a> |
|
|
</div> |
|
|
<pre title="cv.py" style="font-size: 20px"> |
|
|
<code class="language-python"> |
|
|
def pycoral_cctv(pycoral_cctv): |
|
|
return pycoral_cctv.story |
|
|
</code> |
|
|
<p> |
|
|
Моя малинка 4 верой и правдой служила мне как детектор движения на даче в деревне. |
|
|
Только вот одна была с ней беда: |
|
|
motioneye и под капотом motion безбожно срабатывали буквально на все - дождь снег ветер. |
|
|
|
|
|
Как-то вспомнил что давно хотел присмотреться к ускорителю Google Coral. |
|
|
Пока заказанный свисток отправлялся со склада в Мск, я думал как мне его использовать. |
|
|
Стандартные детекторы движения (например motion motioneye) достаточно часто false positive на всякий шум (ветер/снег) |
|
|
Поэтому мой CCTV будет писать через ffmpeg качественный захват движения в камере, но только после обнаружения в кадре |
|
|
реального человека. |
|
|
Код: |
|
|
<a href="http://ielpin.ru/git/ElpinPublic/coral_cctv" class="nes-btn is-primary">Мой CCTV= Raspberry4+GoogleCoral</a> |
|
|
Результат: |
|
|
<img src="/static/cctv.png"> |
|
|
</p> |
|
|
</pre> |
|
|
</div> |
|
|
</body> |
|
|
</html> |