Софтовый датчик движения и камера

Кратенько по сути:

 

 Как-то мне приспичило в срочном порядке организовать видеонаблюдение за периметром, но что делать, когда времени на поиск подходящего софта нет, а тот, что можно приобрести дюже дорог. Ответ прост - быстренько набросать свой вариант. Конечно, самый простой способ - писать все подряд, но вот объемы HDD и время на просмотр записей, увы, не безгранично. Поэтому оптимальней всего писать с камеры только существенные моменты, а еще лучше - делать снимки.

 Самая простая реализация - это сравнивание двух картинок, полученных с камеры с определенным интервалом времени. В общем покопался я в своей коллекции алгоритмов, немного покумекал над реализацией (правда не за пять минут, как хотел) и вот, что получилось:

Результат работы программы:

 

(код под фотками)

 

img142.jpg

 

img143.jpg

 

img144.jpg

 

img145.jpg

 

img146.jpg

 

img147.jpg

 

img148.jpg

 

***
img159.jpg

 

img160.jpg

 

img161.jpg

 

img162.jpg

 

img163.jpg

 

***
img180.jpg

 

img181.jpg

 

img182.jpg

 

img183.jpg

 

img184.jpg

 

img185.jpg

 

img186.jpg

 

img187.jpg

 

***
img204.jpg

 

img205.jpg

 

img206.jpg

 

img207.jpg

 

img208.jpg

 

img209.jpg

 

img210.jpg

 

img211.jpg

 

img212.jpg

 

***
img220.jpg



Код:

 

 Конечно, код не лишен недостатков, один из них - нельзя выключать/гасить монитор и прога должна быть поверх всех окон. Буду признателен и с радостью опубликую код на сайте, если кто-то решит довесть его до ума.

 Собственно архивы с кодом 
под windows(VB6.0) MotionCe.tar.gz (в корне диска C:/ создайте папку pics)
и наброски под Ubuntu (Gambas2.0) VirtualityGambas.tar.gz (файлы ниже). 

Фешин Виталий Александрович

Прочитана 1266 раз

Присоединенные к статье файлы
Файл: VirtualityGambas.tar.gz; скачан 755 раз.
Файл: MotionCe.tar.gz; скачан 896 раз.