Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/feshinadmininfo/data/www/feshin.info/design/standartdsite/headprs.php on line 148

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/feshinadmininfo/data/www/feshin.info/design/standartdsite/headprs.php on line 94
Feshin Info
Ошибка регистрации элемента "contactme"

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

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

 

 Как-то мне приспичило в срочном порядке организовать видеонаблюдение за периметром, но что делать, когда времени на поиск подходящего софта нет, а тот, что можно приобрести дюже дорог. Ответ прост - быстренько набросать свой вариант. Конечно, самый простой способ - писать все подряд, но вот объемы 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 (файлы ниже). 

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

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

Присоединенные к статье файлы
Файл: VirtualityGambas.tar.gz; скачан 999 раз.
Файл: MotionCe.tar.gz; скачан 1122 раз.
Ошибка запроса: MySQL server has gone away
Notice: Undefined variable: masstblnm in /var/www/feshinadmininfo/data/www/feshin.info/core/includes/counter.php on line 136

Warning: in_array() expects parameter 2 to be array, null given in /var/www/feshinadmininfo/data/www/feshin.info/core/includes/counter.php on line 136
Ошибка создания таблицы 'CREATE TABLE IF NOT EXISTS `jwac_insyscntr` ( `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, `ismyname` tinytext NOT NULL, `userhash` text NOT NULL, `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `uri` tinytext NOT NULL, `ref` tinytext NOT NULL, `qvest` tinytext NOT NULL, `ip` long NOT NULL, `remhost` tinytext NOT NULL, `hforv` tinytext NOT NULL, `xforvfrom` tinytext NOT NULL, `hvia` tinytext NOT NULL, `hxcof` tinytext NOT NULL, `hcof` tinytext NOT NULL, `usragent` text NOT NULL, `htfr` tinytext NOT NULL, `reqm` tinytext NOT NULL, `hae` tinytext NOT NULL, `halang` tinytext NOT NULL, `contype` tinytext NOT NULL, `remport` int(9) NOT NULL, `counter` int(11) NOT NULL, `uid` int(11) NOT NULL, `cntrdev` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
MySQL server has gone away'