Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 53, средняя оценка - 4.62
aleks20
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 5
#1

Распознавание объектов на видео - C++

19.04.2014, 03:59. Просмотров 8418. Ответов 24
Метки нет (Все метки)

opencv, с++ ,Visual Studio 2010
Необходимо выделять движущиеся объекты на видео чтобы в дальнейшем распознавать среди них людей.
1)нужно получить программу выделяющую движущийся объект целиком.
2)нужна база картинок для дальнейшего обучения программы(чтобы можно было сравнивать объекты и определить что люди,а что нет).

Покидайте,пожалуйста, ссылок или книг если знаете что-то полезное.
Особенно буду благодарен если кто-нибудь подскажет насчет 2 пункта
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 03:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Распознавание объектов на видео (C++):

Обработка видео с камеры видео наблюдения (для экспертов) - C++ WinAPI
Обработка видео с камеры видео наблюдения (для экспертов) Имеются несколько каналов видео с камер видео наблюдения и за полследние время...

Обнаружение обЪектов по видео - C++
Здравствуйте, помогите в написании программы для подсчета автомобилей и людей, снятых на видео Задали написать программу для практики, но...

В программе реализовать возможность записи объектов в файл и чтения объектов из файла - C++
Добрый день, помогите, пожалуйста! У меня есть программа: #include <iostream> #include <locale.h> using namespace std; class...

Распознавание объектов - C#
Сразу оговорюсь, вопрос к знающим людям, поэтому просьба не писать посты типа: гугли и т.д. Необходимо по изображению(видео)...

Распознавание объектов на картинке - Алгоритмы
Сейчас я попробую обяснить, если получиться; Нужно чтобы данные с картинки воспринимались как обьекты. Точнее, если на картине есть...

Распознавание слипшихся объектов - Искусственный интеллект
Как распознать слипшиеся объекты? Какие методы/алгоритмы/теории существуют Добавлено через 14 минут мне казалось, здесь был ответ???

24
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
23.04.2014, 19:48 #16
Цитата Сообщение от Izual Посмотреть сообщение
Ну мозг даже школьника позволяет из реальной жизни взять пример того какие признаки указывают на какой либо объект. Другое дело что молодые мало внимания уделяют таким вещям...
я не понимаю вас, вы плаваете где-то в абстракциях, есть конкретное понятие признака и признакового пространства, а так же определенные алгоритмы вычисления конкретных признаков (которые уже в свою очередь будут использоваться для распознавания)
Цитата Сообщение от Izual Посмотреть сообщение
Только вот сравнивать уже даже два кадра будет как минимум 100 строками кода, если не тысячей)))
что-что? опять не понял.
C++
1
2
3
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
diff[i][j] = a[i][j] - b[i][j];
либо cvAbsDiff из OpenCV

Добавлено через 1 минуту
aleks20, ты какие объекты хочешь находить на изображении? (в перспективе)
1
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,556
23.04.2014, 21:37 #17
Цитата Сообщение от OstapBender Посмотреть сообщение
где-то в абстракциях
Цитата Сообщение от OstapBender Посмотреть сообщение
признака
ИМЕННО ЭТО!

Цитата Сообщение от OstapBender Посмотреть сообщение
определенные алгоритмы вычисления конкретных признаков
Да? Кто эти алгоритмы писал? Не уж то бог писал алгоритмы для разпознования "людей" на видео? - Если нет, то это был человек, кэп. А если это был человек, то почему вы думаете этот человек не скопировал то что видит в реальной жизни и не по этим же признакам не построил абстракционный алгоритм? Ведь по сути это так было, есть и будет. Всё что мы(программисты) реализуем в компьютере - это копирование того что есть в реальном мире, либо это улучшение того чего в реальном мире нет - хотя это всё равно есть (а точнее было, например "магические способности" они же известны в веданте как ситхи).
Цитата Сообщение от OstapBender Посмотреть сообщение
опять не понял
Ну если Остап Бэндер будет думать о том как кого то обмануть, а не о том о чём ему говорят - то и не поймёт никогда. Вся суть в концентрации на определённом объекте. Если вы сконцентрируетесь на том что говорят, то вы с лёгкостью будете понимать это, но видимо как и в большинстве случаев "слышу звон" - это про тех кто смотрит в книгу, но не сконцентрирован на ней, а в голове у него что то другое (например мысли: "надо машину", "надо посуду помыть" и д.р. понос относящийся к временной суете).

Вот вы написали что у вас есть две(три нахер не нужны) матрицы, отображающие 2 соседних кадра. Начинаете сравнивать пиксели. Если где то пиксели не "==", то значит там произошло действие. Как отличать "ветерком листочек надуло" или движение макро объектов - это то что и нужно, но объяснять не буду - "те кто не слушают не способны услышать", а я вроде клоуном развлекать публику не устраивался, да и не платят за данное действие. 100 000 рублей и я вам напишу подробно как отличать макро объекты разных видов и типов...
1
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
24.04.2014, 12:33 #18
не вижу смысла продолжать разговор, т.к. вы, очевидно, не разбираетесь в сабже.
автор может писать в тему, если будут какие-то вопросы в дальнейшем.
1
Izual
24.04.2014, 12:41
  #19

Не по теме:

Цитата Сообщение от OstapBender Посмотреть сообщение
очевидно
Овцам тоже очевидно что другие не являются овцами. Сапожники всегда не довольны, потому что завистливы. Критики всегда критикуют, потому что сами создать не могут. И т.п. в этом духе.

0
sensik
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 2
16.05.2014, 16:57 #20
Izual, я столкнулся с той же проблемой.
Необходимо обнаружить объект на видео-съемке в режиме реального времени.
Я знаю что нужно разработать Датчик активности и движения, плюс всякие фильтры...
Я хотел чтоб вы мне помогли с вибором методов и т д...
Мой скайп sensik92, если че, отавь свой скайп...
заранее благодарен
0
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,556
16.05.2014, 20:12 #21
sensik, код писать не буду, как говорилось в фразе Джобса: "надо работать не 24 часа, а головой". Суть того как сделать я уже описал в нескольких словах в данном топике. Берёте два кадра и сравниваете их на наличие маски(т.е. окружности объекта) как в photoshop примерно. Ну этот способ я бы сказал - не для начинающих, т.к. нужно уметь работать с проэкцией 3д объекта.(ведь вы же маску 3д объекта будете искать)
1
sensik
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 2
17.05.2014, 13:24 #22
Izual,
Я вот думаю за сам датчик активности, надо чтоб оно как-то находил обьект,передвежение это хорошо но надобы сначала датчик активности продумать, я вот думаю как он примерно должен работать,тем же способом сравнения кадров и выделения смещения группы пикселей наверно, не так ли?
0
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,556
17.05.2014, 15:42 #23
sensik, верно разсуждаете. Хотя задача вообще сложновата, в реальной съёмке например может произойти быстрое изменение попадания света, поэтому придётся подумать над этим, т.к. вся картинка изменится. Тут думаю маска(контур) и цвет пикселей в месте надо использовать как единое целое.
1
VTsaregorodtsev
377 / 360 / 53
Регистрация: 19.02.2010
Сообщений: 1,520
18.05.2014, 21:30 #24
Цитата Сообщение от Izual Посмотреть сообщение
в реальной съёмке например может произойти быстрое изменение попадания света
Изменение естественного освещения (солнце за тучку - или из-за тучки) таки достаточно медленное (по сравнению с изменением искусственного освещения, когда включаем/выключаем лампу). И эта медлительность позволяет (я пробовал) использовать формулу экспоненциального сглаживания для адаптации средней яркости и с.к.о. колебаний цвета каждого пиксела. Тем более, что ряд алгоритмов вычитания фона работают именно со средними и с разбросами (тот же codebook).
Также нет проблем по разности яркостей пикселов двух кадров определить тенденцию/тренд изменения освещённости. Линейными регрессиями, например. И по итогам - плавно по кадру менять порог (особенно просто это будет у "тупой", чисто по превышению разностью яркостей некоторого порога, вычиталки кадров друг из друга) .
1
Станислав999999
0 / 0 / 0
Регистрация: 29.04.2016
Сообщений: 1
29.04.2016, 00:21 #25
блин, проще всего - opencv шкой
организуете хааркаскад и пробиваете координаты людей.
0
29.04.2016, 00:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2016, 00:21
Привет! Вот еще темы с ответами:

Распознавание картинки и выделение объектов квадратами - Visual Basic .NET
Вообщем видел недавно видео &quot;Как роботы видят мир&quot; и там к примеру все движущиеся объекты робот выделял квадратиком на картинке, как можно...

OpenCV - Распознавание человека на видео - OpenGL
OpenCV - Распознавание человека на видео Как бы все слышали что иметься продукт OpenCV с открытым кодом который позволяет распознавать...

Распознавание номеров автомобиля по видео камере - C#
Здравствуйте, мне нужно написать программу для распознавание номеров автомобиля, без применения каких либо библиотек (с помощью нейронных...

Распознавание номера автомобиля с картинки или видео - C# ASP.NET
Мало вероятно конечно, но может кто знает,слышал,сталкивался с такой штукой как автоматическое распознавание номера (License Plate...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.