UPDATE 15.03.2009 Меняем стратегию: не надо изобретать велосипед, надо посмотреть, на чём ездят коллеги. Велосипед называется "детектор оставленных предметов". См. ссылку на 4-й странице.
Есть тема... Которую могу сформулировать одной фразой: для воронозажмурения применяй hi-tech решения.
А теперь подробнее. Все знают про то, что на свете есть web-камеры и про то, что они бывают USB и IP. Про то, что у этих камер жёсткий растр, знают не все, но догадываются, ибо камеры эти насквозь цифровые. И про то, что есть такая штука, как детектор движения, тоже многие знают.
Ближе к делу. В моём доме окна выходят на 2 стороны (восток и запад). Там всегда сидят вороны. Но в один прекрасный день мне надоело бегать от окна к окну на каждый "кар", тем более что они каркают, как правило, с крыши - вне досягаемости. Для начала я поставил на подоконник западного окна IP-камеру на штатив и наблюдал картинку на ноутбуке. Но глаза устают, да и нет времени и сил непрерывно глазеть на экран. Была мысль воткнуть программный детектор движения, но тут возникают затруднения:
- В кадр всегда попадает ерунда - дороги, тротуары, качающиеся от ветра деревья, что вызывает ложные срабатывания
- Очень мало программ (даже с учётом shareware и warez) работают с IP-камерами, а те, что работают, не имеют настройки зон срабатывания
- На картинке, охватывающей мало-мальски интересный участок, ворона выглядит как маленькое (хотя и контрастное) пятнышко
- В интересующий нас момент ворона сидит, а не движется, и детектор движения её не возьмёт даже теоретически
- Время подлёта и посадки вороны - порядка 1 секунды и меньше, а в большинстве детекторов движения это время фильтруется как помеха
Может, конечно, я слишком сгущаю краски и усложняю задачу, но есть негативный опыт работы с USB-камерами и обычными детекторами движения, когда ворона видна глазами и до неё рукой подать, а детектор движения её не чувствует. Но прогресс не стоит на месте, например, индусы научились распознавать человека по походке. Наверняка на форум заходят люди, сильные в программировании применительно к обработке изображений. В идеале - надо найти на это программу или "железяку" (а подобные устройсва есть (зеркало), я даже один купил, да вот не срабатывает на кара). Возможно, потребуется серьёзние программирование, знать бы, что делать. В любом случае рассчитываю на вашу помощь, ведь это будет полезно многим из нас.
Ниже приведён пример картинки, получаемой с такой камеры. Согласен, место не оптимальное с точки зрения ТБ, но зато в кадр попали все типичные объекты, кроме самих каров (садятся на столбах и на кабель).
![]()
А следующим шагом будет винтовка пневматическая обыкновенная, установленная на штативе, и подключённая к датчику движения? 😊 Ну чтоб из-за каждой кары к окошку не бегать 😊 😊 😊
ИМХО, но мне интересен и сам процесс бегания, сам от окошка к окошка перебегаю.......
мечта - это самонаводящиеся пульки. Высыпал прямо из банки за окно и от ста до пятьсот ворон в разных районах города как груши попадали на землю через пять-десять секунд. )))
Причём здесь стёб? Программа должна лишь "прозвенеть" о появлении вороны в заранее определённых, безопасных с точки зрения ТБ, зонах. А уж прицелиться и сбить кара я уж как-нибудь смогу.
Заметить (караулить, подкрасться) - для меня неотъемлемый процесс охоты. А стёб именно темой навеян. Потому что появление такой программы станет концом настоящей охоты, примерно для меня глядится так -
- сидишь за компом, неожиданно звонок в компе (ну или хрюканье, как в Касперском) - и приятный женский голос: "Цель у дальнего окна на втором фонаре, дистанция 72м, сила ветра - южный 1м/с, поправки 3,2 мила"... Дистанцию и поправки несложно запрограммировать.... Ну и какой интерес?
Ну я себе ставил такую систему. Камера + ТВтюнер и выделенный сервак под это дело. Он у меня всё равно подъезд пишет, так что вторую камеру прикрутить - дело трёх минут. Пять дней, потом надоело.
Ходовая охота куда более приятней. Ну или автоохота.
+1
Заметить (караулить, подкрасться) - для меня неотъемлемый процесс охоты.
Ну, что я могу сказать... Вопрос философский. Может, нам на рогатки "пересесть"? Нет ведь, бьёмся за кучу, за скорости, покупаем винтовки всё дороже и дороже. Не кривите душой, почитайте-ка вот это: http://metodolog.ru/00124/00124.html (зеркало).
c00xer
... Вопрос философский. Может, нам на рогатки "пересесть"?
С рогаток многие и начинали... Прогресс налицо.. 😊 Но на установки "град" и самонаводящиеся ракеты никто здесь не пойдёт, даже если разрешат... О рогатке, кстати думаю, но в обычных моих угодьях ближе, чем на 80 м не подкускают. Пневматика - самое то...
Выражаю уважение автору темы за капитальный подход.
Заметьте, автор предлагает систему обнаружения, а не автоуничтожения. Что вообщем то сродни использованию колокольчика на донке.
Поделюсь соображениями:
1.Чисто алгоритмически я бы подошел к этой задаче так:
срабатывать не по движению, а по изменению картинки(что в принципе одно и тоже). Например - не было вороны - моментально села ворона. Состояние области изменилось. Есть сигнал. Но тогда уже надо вести эталонную пересьемку каждые ... минут.
2.Использовать не Веб камеру, а любительскую. Разрешение выше, но частота опроса гораздо ниже. Если нет интерфейса веб камеры
Тут уже можно обойтись без серьезного программирования и попробовать сделать так:
Камера питается через блок питания от сети и соединена через синхрошнур к компьютеру
Камера в режиме сьемки серии фотографий снимает с периодом 1..10 секунд и сохраняет на флеш диск
Программа обнаружения находит последний файл на флеш диске, Анализирует изменения по сравнению с предидущим и при отсутствии значимых изменений принимает последний файл за эталон.
Предидущий файл стирается.
+ такого метода - анализ картинки сводится к обработке массива пикселов
- метода - большое время обнаружения около 10 секунд
НА моей фотокамере такое уже не получится, потому что соединившись с комьютером она перестает снимать =(
3. Все же, несмотря на специфику лучше обратится с этой задачей к программистам. Мне кажется это им тоже будет интересно =) .
у меня на смарте была программка SpyCam для 60 серии
краткое описание:
Камера-шпион. Делает снимки автоматически через заданный промежуток времени
незаметно для окружающих. Известны случаи серьезных скандалов и даже
семейных размолвок (это правда!) Если Вы не хотите знать, чем занимается
кто-то, пока Вас нет, лучше не ставьте эту программу. Меньше знаешь - крепче
спишь. ВНИМАНИЕ! Не забудьте вручную остановить процесс съемки! Съемка
продолжается в фоновом режиме даже при запуске любого другого приложения,
вплоть до 100%-го заполнения памяти телефона.
п.с. так толком я с ней и не разобрался, пизд..нул телефон об пол, но идей Сенатора уже были воплощены, так что все невозможное возможно...
2Сенатор:
Какое должно быть минимальное разрешение камеры? Многие новые вебкамеры, а также первые цифромыльницы, умеют делать непрерывную съёмку с максимально возможным для своей модели разрешением, причём частота опроса получается вполне приемлемая - около 2-3 кадров в секунду. Профессиональные аппараты умеют тоже, но сильно дорого - как хорошая винтовка.
С вебкамерой Медбрат пробовал охотить. Работало все на пхп-скрипте. Говорит, весьма удачно.
Касательно кодинга: Если камера v4l поддерживается, то под linux не проблема сделать опрос её, допустим раз в 5 секунд и сравнивать кадры. Благо документации - завались и примеры можно посмотреть, т.к. софт в основном OpenSource 😊
------------------
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Мечта форточника- мощный лазер с наведением по камере. Сидишь себе на Ганзах. Комп сигналит о севшей вороне. Запускаешь программу, наводишь лазер мышкой, жмёшь на левую кнопку... И вороны нет, и палива нет.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...Интересно, а что я делаю, выбирая пиратский Windows?
Какое должно быть минимальное разрешение камеры?КМК, такое, чтобы ворона занимала хотябы пару другую пикселей.
Разве гугл уже отменили? Готового софта просто немеряно. Под любые задачи.
лучше обратится с этой задачей к программистам
Хотя возможно кому-то проще написать и операционную систему самому, чем пользоваться уже готовыми.
Biolog .177Смущаешь сторонников альтернативы 😊
...Интересно, а что я делаю, выбирая пиратский Windows?
Ну вы блин даёте (с) 😊
Разве гугл уже отменили? Готового софта просто немеряно. Под любые задачи.Ага... Читаем первый пост внимательнее, там написано, как этот самый софт решает эту задачу. Что у камеры есть собственный шум, знаете? Так вот "обычные" алгоритмы фильтруют такой маленький объект, как ворона. Вешать гирлянду из 5-6 камер с телеобъективами (на каждую зону) ой как неохота, и процессор тоже не резиновый.
Хорошо, сформулирую вопрос по-другому. Классический алгоритм со сравнением соседних кадров непригоден, точнее, требуется серьёзное изменение. Помимо того, что мы нормируем кадр по яркости и режем кадр на "квадратики" (фиксированные или заданные пользователем - неважно), мы также различаем результаты суммирования в каждом таком квадратике на "среднестатистический без вороны +-шум" и "предположительно с вороной", затем усредняем вторую группу и снова оцениваем шум, теперь уже для этой группы. Нам важно получить именно время накопления, пока по статистике эти два вида не "расползутся" хотя бы в одном квадратике, - это и будет сигналом тревоги.
1. Будет ли работать этот алгоритм, или он будет "сбиваться" на ровном месте?
2. Может, этот алгоритм уже описан и даже где-то реализован? Тогда подкиньте ссылку.
Нет лучшего способа узнать чем попробовать (с)
Честно говоря 6 раз прочитал не понял я ничего.
Вся идея со статистикой и усреднением по квадратикам.. это чтобы отделить ШУМ матрицы от появления вороны? я правильно понял?
Тогда по идее - должно получится.
Но КМК, суммируя по квадрату яркость пикселей, ты уже усредняешь ШУМ. Статистика не нужна.
это чтобы отделить ШУМ матрицы от появления вороны? я правильно понял?Да.
Из софта , распознающего движения во многих регионах - webcamXP, Active Web Cam.
НО,про
/***********************************************************************/
Нам важно получить именно время накопления, пока по статистике эти два вида не "расползутся" хотя бы в одном квадратике, - это и будет сигналом тревоги.
/*************************************************************************/
не совсем понял как считают статистику.
А так твой алгоритм будет искать места где произошло движение.
Все равно придется распознавать кара. Типа, как черное пятно возле места движения.
В идеале это вторая камера с большим разрешением или увеличением на мотоподвесе. Смотрит там где движение.
Но как найти черного кара на черном дереве - х.з.
Active Web Cam и WebcamXP распознают, как вы справедливо заметили, именно движение. А мне надо обнаружить внезапно остановившийся в заданной зоне (зонах) объект. Моторизованная камера (самоделка) у меня уже есть, но это, ИМХО, тупиковый путь. Программу я сейчас пишу сам.
c00xer
Active Web Cam и WebcamXP распознают, как вы справедливо заметили, именно движение. А мне надо обнаружить внезапно остановившийся в заданной зоне (зонах) объект. Моторизованная камера (самоделка) у меня уже есть, но это, ИМХО, тупиковый путь. Программу я сейчас пишу сам.
Если получится - поделись - интересно! Хоть и не признаю этот путь, но всё равно интересно! 😊
ну где автор подевался? классную штуку ведь затеял =)
ждём результатов тестирования)
Автор пишет программу. Алгоритм готов только на бумаге. Средство реализации - связка Delphi7+DSPack. А пока работает по старинке.
Чтобы не затягивать ситуацию, выкладываю промежуточный результат: http://c00xer.doesntexist.com/my , там (среди прочего говна) лежат два RAR архива. Тот, который classic - понятно. Алгоритм, тысячу раз описанный и, в общем-то, следующий из здравого смысла. Кстати, хорошо работает по срулям! А тот, который crows, - это и есть плод ежиной (или теперь уже совиной) мысли. Конечно, у меня не хватило терпения реализовать всё задуманное. Но, в надежде, что у кого-нибудь терпения хватит, я выкладываю обе версии с исходниками. То есть open source - бери и ковыряй. Вам понадобится библиотека Dspack. Чтобы просто запустить программу, ничего кроме EXE-файла и папки log не нужно. Ну, естественно, нужна веб-камера - любая, опознающаяся в Виндах как WDM или VFW устройство. То есть, всё, что "скушает" обычный Amcap, годится и для моих программ.
А можно подробней про моторизированную камеру? Особенно интересует механика и аппаратная часть интерфейса.
Какой там файл проектный? Я в С просто пишу...
Камера... Дурацкая камера. Двигатели постоянного тока, коллекторные, привод редукторный. Один из редукторов накрылся, когда я вёл (из дома по TCP/IP) камеру, а уборщица накрыла её тряпкой. Вместо Н-мостов обычные реле с сухими контактами, чтобы было быстрое торможение. Реле вот в виде такой сборки (зеркало). Почему 8 каналов, а не 4, ведь осей 2? Ну скажу. Там была ещё инфракрасная подсветка и... Скиф с кое-какой механикой. Вот это обстоятельство и смущало персонал, заходящий в серверную.
Проектный файл .dpr
c00xer
Скиф с кое-какой механикой. Вот это обстоятельство и смущало персонал, заходящий в серверную.
Долго плакал под столом ))))))))
Хе, сторожевой комплект админа 😊
Разным интересующимся.
На эту же тему: http://gunszip.org/topic/82/204217.html и далее.
Это сейчас смешно, а тогда было адское палево.
ДятелХантера на Оргах спросите - он делал, вроде такую штуку. Поднимала тревогу при усаживании ворон на контрольных точках.
Не, просто тревога уже не катит ) Надо чтоб ещё и стреляло ))))
LavenderЭто DyatlHunter? У меня нет регистрации на airgun.org.ru, поиск тоже ничего не дал. Если помните, дайте ссылку, пожалуйста. Очень интересно, особенно программная часть.
ДятелХантера на Оргах спросите - он делал, вроде такую штуку. Поднимала тревогу при усаживании ворон на контрольных точках.
SthPhoenixИ к тому же попадало. А DyatlHunter сюда не заходит?
Не, просто тревога уже не катит ) Надо чтоб ещё и стреляло ))))
Вроде, заходил раньше.
А что, сложно на Оргах зарегиться, что-ли? 😊
Да нет, не сложно, но толку, если поиск не даёт результата.
Там кроухантинг скрытый раздел
Нам тоже давно пора так сделать.
Да ну, зоозащита (да простит меня демон воронего черепа за упоминание зла) не прёт, а новые члены прибывают. Я сам о движении КХ узнал здесь, когда зашел поискать пульки на Зуль 310. До этого считал себя гнусным хулиганом...
mikko1973
Немного не в тему, но похвастаюсь моим хайтеком. И тоже с камерой...
А что это за девайсик установлен по верх ОП? И что за прицел?
Девайсик - это камера Oregon Scientific ATC2K http://www.oregonstore.de/shop/3892.html (зеркало)http://www.advancedtaccam.com/ (зеркало)
Шикарная штука. А я просто прикручивал на винтовку камеру с выносным видеомодулем.
В общем-то, в ней шикарные только габариты. Параметры у неё отстойные. Камера, как вы сказали, с выносным "видеомодулем", рулит. С этого, кстати, совки начинали, но там причина была другая - габариты самого "видеомодуля" 😞 Сейчас камеры крошечные, и, заметьте, намного меньше и легче оптического прицела. А идеология выносного "видеомодуля" (ух, как слово понравилось!) делает возможной стрельбу в самых неудобных, извращенских позициях, дополнительно скрывая стрелка от ноусеров. (это ещё один удобный случай поклянчить помощи в трудном, но важном деле изготовления видеоприцела).
UPDATE 12.01.2009: прицел уже изготовлен в августе 2008 года.
Я камеру как раз вместо оптики ставил. Плавная перемена кратности мне была интересна.
Вот с этого места поподробнее, пожалуйста! 😛 Какая камера, её питание, крепление, подключение. Что было монитором, и, самое главное, как происходила пристрелка и собственно прицеливание. Как камера реагирует на отдачу.
Камера какая-то китайская, Genius 1110, вроде бы. На SD снимала, встроеный аккумулятор 1100mAh. Крепил на прикрученый к прикладу держатель для GPS навигатора. Выносной объектив не от неё, название не помню, не мой был, стоил дороже камеры. Крепил в кольца для тактического фонаря от аирсофта. Монитором был ЖКД камеры, 2,5". На отдачу реагирует спокойно. Жаль, в видеоискателе не было стабилизации. У видеоискателя отдельное питание и управление, шло в комплекте. Так извратиться пришлось ввиду отсутствия у камеры оптического зума. А так можно было одной ей обойтись. Пристрелка была простой - я просто нарисовал прицельную марку на плёнке и скотчем приклеил на ЖКД. Потом двигал. Объектив забрали уже, жаль.
Бонусом был МР3 плеер в камере, у меня у одного тогда было ружжо с музыкой. 😊
wasserfallСтранно. Не понять, но здорово 😞 Фотография сего девайса не сохранилась?
Крепил на прикрученый к прикладу держатель для GPS навигатора.
Нет, к сожалению, тогда эта камера являлась моим единственным средством съёмки.
Что-то я не понимаю вашего описания. Или не понимаю вашей терминологии, что, в общем-то, одно и тоже. В вашей конструкции должен быть "глаз", т.е. камера, CCD или CMOS, и монитор, который может быть видоискателем, если это цифровой фотоаппарат или камкордер (=видеокамера+видоискатель+устройство записи на кассету, карту или диск). Где что и как было закреплено?
Особенно смущает "выносной объектив", который по определению не может быть выносным, потому что жёстко фиксируется к камере на резьбе. Выносным мог быть монитор или наоборот, сама камера, но вместе с объективом, который, например, зажимается в кольцах (опять же, как, если вы пишете, что он варифокальный). Ну то есть ни хера не понятно.
Извиняюсь за неточность. Видеокамера Genius G-Shot DV1110 имеет видеовход. К оному подключается видеомодуль без собственной систем записи и видеоискателя. В принципе, тоже отдельная камера. В сборке всё это является аналогом камеры типа Samsung Miniket VP-X110L.
Замечу, что телевизионщики, с которыми мне приходилось работать, называли это именно камерой с выносным объективом.
Зерр гут, у меня будет примерно то же, но в качестве монитора Direc MF1168. У него здоровенный плоский экран 😊
Мда, удобно и не дорого... А камеру я нашел только что, на зарядку поставил. Надо обратно привинтить, выпрошу снова эту выноску себе на сентябрь.
У Direc тоже своё питание, хватает на 6 часов, но немного раньше забивается 4ГБ флэшка.
А на 8 он не поддерживает?
Не знаю, у меня 16ГБ подавился. Но 6 часов записи (непрерывной) - всё же немало.
Создаю новую тему - http://gunszip.org/topic/82/351038.html . Эта тема закрывается.
Так. Не будем изобретать велосипед, читаем: http://www.algoritm.org/arch/arch.php?id=37&a=660 Здесь 90% нужных алгоритмов реализовано. Осталось найти что-нибудь вроде демо-версии и препарировать её. Или, если повезёт, SDK. Люди, поднажмём, весна-то уже наступила, враг у ворот!
жжоте напалмом, господа))
------------------
под жизнью кайфа нет...