Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

детектор движения   Найти похожие ветки 

 
Я из ФСБ :)   (2006-12-21 19:58) [0]

Надо вот сделать. Я подумала - надо найти список движущихся объектов. Но в интернете нет, это все капитализм, создатели других движков скрывают, наверняка. А разве я им конкурент? А надо. Пришлось самому писать. Ну, какой-то список теперь есть, хотя и не полный. Типа "человек, машина, кошка, собака, ..." Допустим, он даже бедет полным (допишу, если будет время).

Но теперь надо писать программу. Она должна проверять не движется ли в изображении человек, машина, ... . Я понимаю, что на вопрос "напишите за меня" тут только стебаться будут. Поэтому буду спрашивать про конкретные проблемы. Мне надо из этого списка извлечь в переменную string название первого объекта, потом - название второго и так далее. А как это сделать, и главное - что делать, когда объекты в списке закончатся, я не знаю. Горю!

И еще вопрос - я хочу оформить детектор движения объектов каждого типа в виде отдельной dll (человек.dll, кошка.dll, ...). Это даст возможность в дальнейшем развивать прогу, особенно если в мире появятся новые типы объектов. Или окажется, что я чего-то забыла. Так вот - не перегрузится ли компьютерная память, если я загружу сразу статически эти все dll? А если динамически их грузить, то можно и не успеть, т.к. надо будет их загружать все, работать, потом обратно выгружать и так для каждого кадпра, а их 24 в секунду, а говорят еще и бывает 25. Придется наверное статически, да? А какой примерно компьютер нужен для отладки, учитывая, что в это время будет загружена еще и Делфи, а оно - приложение ресурсоемкое.

Буду рад любым советам!


 
Чапаев ©   (2006-12-21 20:08) [1]

Советую определиться с полом.


 
isasa ©   (2006-12-21 20:15) [2]

И с библиоьеками кот.dll, человека.dll, ... :)

Если так приспичило пихать в длл, то можно оформлять как ATL, т.е. COM-объектами автоматизации. Кошернее. :)


 
Ученик чародея ©   (2006-12-21 20:16) [3]


> Чапаев ©   (21.12.06 20:08) [1]
>
> Советую определиться с полом.


Крашенная блондинка?


 
Palladin ©   (2006-12-21 21:19) [4]

б. п.
до 25 лет запретить всем интернет!
всех кто уже был в этом возрасте - умертвить н...

портит он их, страшно... не дает вариться в собственном соку... приучены искать готовенькое...


 
Anatoly Podgoretsky ©   (2006-12-21 21:24) [5]

> Palladin  (21.12.2006 21:19:04)  [4]

Оживлять то когда можно?


 
Чапаев ©   (2006-12-21 21:24) [6]

> [4] Palladin ©   (21.12.06 21:19)
Где записываться в очередь?


 
Anatoly Podgoretsky ©   (2006-12-21 21:25) [7]

> Чапаев  (21.12.2006 21:24:06)  [6]

Ты в жертвы или в экзекуторы?


 
TUser ©   (2006-12-21 21:27) [8]

> Ты в жертвы или в экзекуторы?

Судя по анкете - маньяк-самоубивец из "мафии" :)


 
Anatoly Podgoretsky ©   (2006-12-21 21:28) [9]

> TUser  (21.12.2006 21:27:08)  [8]

Значит в жертвы


 
Чапаев ©   (2006-12-21 21:30) [10]

> [7] Anatoly Podgoretsky ©   (21.12.06 21:25)
Мне ещё нет 25. Но этот возраст с каждым днём всё ближее и ближее. Надо спешить. %-)


 
Palladin ©   (2006-12-21 21:31) [11]


>  [5] Anatoly Podgoretsky ©

когда научатся примерно оценивать задачи и понимать, что ни один здравомыслящий человек (а точнее контора, бо тема довольно обширная) по поводу сабжа просто так ничего никогда конкретно не даст, а один отдельно взятый человек максимум что может посоветовать:

1. Научится пользоватся поисковиками
2. Искать множество информации по множству тем начиная от работы с графикой заканчивая распознованием образов... то есть огромное количество информации...


 
Anatoly Podgoretsky ©   (2006-12-21 21:37) [12]

> Чапаев  (21.12.2006 21:30:10)  [10]

Спеши, спеши пока Интернет на отобрали, а самого на эфтаназию не направили.


 
Ученик чародея ©   (2006-12-21 21:38) [13]


> Palladin ©   (21.12.06 21:31) [11]
>
> 1. Научится пользоватся поисковиками
> 2. Искать множество информации по множству тем начиная от
> работы с графикой заканчивая распознованием образов... то
> есть огромное количество информации...


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


 
isasa ©   (2006-12-21 21:54) [14]

Ученик чародея ©   (21.12.06 21:38) [13]
В детекторе движения никакого распознавания образов не нужно. Всего лишь сравнивать среднеквадратичное отклонение той же суммы пикселов двух картинок


Ну да! А как-же различить, кому делать coCreateInstanse? кот.dll или человека.dll ?


 
Palladin ©   (2006-12-21 22:06) [15]


> [13] Ученик чародея ©

а вас я попрошу остаться... за кадром... у вас пока способности к системному анализу довольно небольшие...


 
Ученик чародея ©   (2006-12-21 22:10) [16]


> isasa ©   (21.12.06 21:54) [14]
>
> Ученик чародея ©   (21.12.06 21:38) [13]
> В детекторе движения никакого распознавания образов не нужно.
>  Всего лишь сравнивать среднеквадратичное отклонение той
> же суммы пикселов двух картинок
>
> Ну да! А как-же различить, кому делать coCreateInstanse?
>  кот.dll или человека.dll ?


А нафига - оператору выдать варнинг что произошло обнаружение движения и пусть идентифицирует, как во всех системах.


 
Чапаев ©   (2006-12-21 22:11) [17]

> [16] Ученик чародея ©   (21.12.06 22:10)
В ФСБ так не принято.


 
Anatoly Podgoretsky ©   (2006-12-21 22:15) [18]

> Ученик чародея  (21.12.2006 22:10:16)  [16]

Чаще делают проще, инфракрасный или другой датчик движения и он включает нужный монитор и подает сигнал, а дальше действительно человек.


 
isasa ©   (2006-12-21 22:17) [19]

Тут проблема в другом. Как отличить кошка.dll от кот.dll.

Раньше было просто, береш за задние ноги, и бросаешь, если побежала - значит кошка, а если побежал - значит кот.


 
Cerberus ©   (2006-12-21 23:28) [20]

http://aimatrix.nm.ru/aimatrix/Recognition3D.htm
Посмотри может откажешся от этой глупой идеии.


 
Вася (просто Вася)   (2006-12-22 00:38) [21]

Ну и что, я вот с неполным средним, причем это неполное я получил более 10 лет назад, так что знание математики остались только поверхносные, но ничего, за три месяца написал такую распознавалку машин в потоке, подивитесь.
Camera.rar - 1,35 МБ (1 424 301 байт)
http://slil.ru/23619109


 
Axis_of_Evil ©   (2006-12-22 01:06) [22]

Вася (просто Вася)   (22.12.06 00:38) [21]
ты бы видел, щто она вытворяет со съемками Лефортовского тоннеля:>


 
Вася (просто Вася)   (2006-12-22 01:18) [23]

Axis_of_Evil ©   (22.12.06 01:06) [22]
Забыл упомянуть, что задача стояла, выяснить сильные и слабые стороны разных алгоритмов бинаризации и только. Если ты посмотрел, то в настройках их достаточно много. К тому же написано за три месяца, если бы я над ней год карпел, то и погодные/суточные условия приделал бы. А так мне стало уже не интересно. Ведь это делалось ПРОСТО ТАК для себя. А уж видео, какое нашел, такое и нашел =)
Если не сложно выложи кусочек своего потока, вдруг я опять поведусь этой идеей.


 
Axis_of_Evil ©   (2006-12-22 01:28) [24]

Вася (просто Вася)   (22.12.06 01:18) [23]
не подумай, щто я к программе претензии имею.
http://ifolder.ru/686706 // 5.3 mb
она вполне сгодится для штатных ситуаций
// подобных той, щто запечетлена на твоем видео
а вращающиеся вокруг оси машины - сложнее
// + освещение в случае тоннеля, etc


 
Вася (просто Вася)   (2006-12-22 01:49) [25]

Axis_of_Evil ©   (22.12.06 01:28) [24]
Видео интересные ;) Но несколько не по теме =) Для моей задачи однозначно не подходят.
У меня предполагается, что;
- камера стоит по центру над дорогой (кстати, чем выше, тем лучше)
- видео, все-таки не такого огромного разрешения (я же не номера читаю)
- ну и еще несколько аспектов

P.S. А видео, действительно ничего. Хотя жесть ненавижу, но там ее, вроде, и нет.


 
DVM ©   (2006-12-22 11:19) [26]


> Вася (просто Вася)  

Тоже немного интересуюсь данной темой (распознавание движения) - не подскажешь ссылки по теории: алгоритмы и т.д. Может есть что?


 
Ega23 ©   (2006-12-22 11:50) [27]


> А нафига - оператору выдать варнинг что произошло обнаружение
> движения и пусть идентифицирует, как во всех системах.


В нормальных системах человек отличается от лошади, человек на лошади отличается и от лошади и от человека, легковой автомобиль отличается от Газели и от грузового и т.д.


 
Ega23 ©   (2006-12-22 11:51) [28]


> Тоже немного интересуюсь данной темой (распознавание движения)
> - не подскажешь ссылки по теории: алгоритмы и т.д. Может
> есть что?


Хорошие алгоритмы все закрыты.


 
DVM ©   (2006-12-22 15:20) [29]


> В нормальных системах человек отличается от лошади, человек
> на лошади отличается и от лошади и от человека, легковой
> автомобиль отличается от Газели и от грузового и т.д.

Ну таких систем практически нет. А если и есть то их стоимость десятки тысяч УЕ.


 
Ega23 ©   (2006-12-22 15:30) [30]


> Ну таких систем практически нет.


Есть. Собственно, этим и занимаюсь.


> А если и есть то их стоимость десятки тысяч УЕ.
>


Сотни.


 
Rule ©   (2006-12-22 15:48) [31]

Ega23 ©   (22.12.06 15:30) [30]
ухты мне вот эта тема очень интересна, на каком этапе ??? и можно ли отличить лицо и насколько велика вероятность ошибки ... я в принципе читал технологии распознования лиц, для идентификации личности, но очень интересно на каком этапе это все существует(в плане ошибок и реальности).


 
Ega23 ©   (2006-12-22 15:58) [32]


> ухты мне вот эта тема очень интересна, на каком этапе ??
> ? и можно ли отличить лицо и насколько велика вероятность
> ошибки ... я в принципе читал технологии распознования лиц,
>  для идентификации личности, но очень интересно на каком
> этапе это все существует(в плане ошибок и реальности).
>


Лицо распозновать - крайне ненадёжно. Уж если глаз у тебя может меняться (с бодуна прибор не узнаёт :о) ), то чот о лице говорить? Теоретически, есть что-то около 30 точек, по которым можно с достаточно высокой вероятностью дать ответ, но в реальном времени - архисложная задача. Даже не сотни - миллионы стоить будет.

Помню, тестировали одну систему распознования, так Лёха тупо свою фотографию распечатал на ч/б принтере и к камере приложил - прокатило...  :о)

Тут о другом речь: человек, группа людей, автомобиль, животное и т.п.


 
NeyroSpace ©   (2006-12-22 16:20) [33]

Эх вы! Не понимаете, что проблема намного глобальнее!
Ведь человек состоит тоже из объектов:
глаз.dll, рот.dll и т.д.
и каждая dll должа выгружаться/загружаться 25 раз в сек!
А если у человека 2 глаза? Тогда каждая dll должна загружаться/выгружаться в 2 раза больше!
А если случиться флеш моб? Прийдут злостные юзеры и начнут одновременно мигать в камеру?
Сервак точно не выдержит - это катастрофа!


 
Я ведь из ФСБ!   (2006-12-22 18:22) [34]

Все-таки по первому вопросу помогите сначала. Есть список объектов "человек, лошадь, ВАЗ 2101 номер 533 из 99-го региона, ...". Надо сначала достать оттуда первый объект, потом второй, и так далее. Дальше я буду там dll всякие писать, загружать/выгружать и прочее. Но что делать когда объекты в списке кончатся, а следующая секунда еще не наступила???


 
DVM ©   (2006-12-22 18:27) [35]


> Есть. Собственно, этим и занимаюсь.

я тоже :) Только я специализируюсь на IP камерах.

Детектор движения у меня тоже есть самописный, очень интересно как другие делают. Потому и интересуюсь.

А как, если не секрет, называется система Ваша?


 
boriskb ©   (2006-12-22 18:35) [36]

Palladin ©   (21.12.06 21:19) [4]
портит он их, страшно... не дает вариться в собственном соку... приучены искать готовенькое...


Жалко, не доживу.
Но при таком течении дел, что будет через 20 лет?
Сейчас еще даже на этом сайте много людей что учились по крайней мере в школе без инета. Приучены головой работать. Поэтому и отвечать могут.
А через 20 лет вырастет поколение, которое с яслей умеет и приучены ответы в инете искать.
Им то кто отвечать будет?
Не будет уже самостоятельно мыслящих.
Или будет их очень мало и цениться они будут... ого-го как.
Спец, умеещий без калькулятора умножить 245*56, будет стоить сумашедших денег.
К этому идет.


 
TUser ©   (2006-12-22 18:41) [37]

> boriskb ©   (22.12.06 18:35) [36]

Сказка о том, что "молодежь нынче пошла" звучит наверное со времен кроманьонцев.

"Мы вот чернилами писали, а они теперь все ручками шариковыми, изобретением прогнившего Запада, а что будет дальше!? Сегодня он играет джаз, ... !"

и т.д.


 
boriskb ©   (2006-12-22 18:46) [38]

TUser ©   (22.12.06 18:41) [37]
Сказка о


Во двре детей попроси
boriskb ©   (22.12.06 18:35) [36]
умножить 245*56

в уме.

Высчитай процент сумевших решить.
Процент моего времени 90.
Твоего, я думаю, 40-50.

Разве я сказал "молодежь дурней"?
Я сказал "знания совсем другие"

И не спеши ты отвечать не думая.
У тебя это как понос.
Схватило и .. быстрей надо. Думать некогда.


 
Virgo_Style ©   (2006-12-22 18:49) [39]

Я ведь из ФСБ!   (22.12.06 18:22) [34]
Но что делать когда объекты в списке кончатся, а следующая секунда еще не наступила???


*очень веско, значительным голосом* Ждать.


 
TUser ©   (2006-12-22 19:07) [40]

> boriskb ©   (22.12.06 18:46) [38]

Я тут недавно видел, как компания людей в возрасте 40-60 лет думала над причинами солнечного затмения. Все - вроде не дворники. Но понять, отчего оно вдруг, - ну никак не могли.

Думаю, и с умножением аналогично. Неверно думать, что все люди вашего возраста так запросто умножают в уме. Или, скажем, помнят, что такое основное тригонометрическое тождество, или хотя бы могут вывести его из теоремы Пифагора. Просто у вас круг общения такой.

У моих сверстников процент для вашей задачи - не более 10, уверен. У ваших - такой же, не надо самообманываться. Мое решение - 13720, 30 сек.


 
Ученик чародея ©   (2006-12-22 19:19) [41]


> boriskb ©   (22.12.06 18:35) [36]
> Спец, умеещий без калькулятора умножить 245*56, будет стоить
> сумашедших денег.
> К этому идет.


А нафига? Стоимость этого спеца = 3$ - соимости карманного китайского калькулятора.


 
Ученик чародея ©   (2006-12-22 19:23) [42]


>
> TUser ©   (22.12.06 19:07) [40]
>
> У моих сверстников процент для вашей задачи - не более 10,
>  уверен. У ваших - такой же, не надо самообманываться. Мое
> решение - 13720, 30 сек.


А мое 3 сек - нажатие кнопки Calculator на мультимедийной клавиатуре Codegen (всем рекомендую), быстрый набор и... результат.


 
TUser ©   (2006-12-22 19:35) [43]

> А мое 3 сек

Требовалось в уме. Если ты не способен прочитать ТЗ из [38], то твоя стоимость вообще ноль. Зачем это надо уметь нормальному человеку? Для развития мозговертательной способности. Мне вот сегодня 30 руб. сдачи лишних дали, так я быстро сообразил, что лишние и смылся куда подальше. Потому что в уме считаю. :)


 
Gero ©   (2006-12-22 19:36) [44]

> [43] TUser ©   (22.12.06 19:35)
> Мне вот сегодня 30 руб. сдачи лишних дали, так я быстро
> сообразил, что лишние и смылся куда подальше.

Правильно, наш человек! :))


 
TUser ©   (2006-12-22 19:44) [45]


> на мультимедийной клавиатуре

Кстати, а если клава не мультимедийная, а мышь сломалась? Сколько потребуется для запуска калькулятора? Мне - меньше секунды.


 
Gero ©   (2006-12-22 19:50) [46]

> [45] TUser ©   (22.12.06 19:44)

У меня по Win+C запуск стоит. Вобще, клавиша Win — классная штука, на нее очень удобно запуск приложений вешать.


 
TUser ©   (2006-12-22 19:57) [47]

На любом компе - win+r.


 
Gero ©   (2006-12-22 19:58) [48]

> [47] TUser ©   (22.12.06 19:57)
> На любом компе - win+r.

Там еще писать нужно, а у меня сразу запускается ))


 
Vga ©   (2006-12-22 22:35) [49]

> [38] boriskb ©   (22.12.06 18:46)

13720, не замерял время. Но вроде не более пары минут.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.59 MB
Время: 0.02 c
15-1166473825
bara-igor
2006-12-18 23:30
2007.01.14
Вставка других языков программирования в Delphi


2-1166605815
>>DEATH<<
2006-12-20 12:10
2007.01.14
запись в массив


3-1161686398
Sergey_b
2006-10-24 14:39
2007.01.14
Запросы


2-1166520745
KyRo
2006-12-19 12:32
2007.01.14
Расскажите как объявлять вункции из dll


3-1162187801
vlgrig1961
2006-10-30 08:56
2007.01.14
Есть ли в SQL для парадокса что-то вроде To_Char конверт из цифр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский