|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 5
|
|
Распознавание объектов на видео19.04.2014, 03:59. Показов 19416. Ответов 24
Метки нет (Все метки)
opencv, с++ ,Visual Studio 2010
Необходимо выделять движущиеся объекты на видео чтобы в дальнейшем распознавать среди них людей. 1)нужно получить программу выделяющую движущийся объект целиком. 2)нужна база картинок для дальнейшего обучения программы(чтобы можно было сравнивать объекты и определить что люди,а что нет). Покидайте,пожалуйста, ссылок или книг если знаете что-то полезное. Особенно буду благодарен если кто-нибудь подскажет насчет 2 пункта
0
|
|
| 19.04.2014, 03:59 | |
|
Ответы с готовыми решениями:
24
Распознавание объектов Распознавание слипшихся объектов Распознавание объектов на картинке |
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||
| 19.04.2014, 21:30 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 5
|
|
| 20.04.2014, 01:05 [ТС] | |
|
забыл уточнить то, что не знаком хорошо с программированием, особенно в области работы с графикой.. и слова маска и прочее не очень понятны(даже если прочитать информацию в гугле) нужны более наглядные примеры..
0
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||||
| 20.04.2014, 02:35 | |||||
|
Первое: И вообще откуда вам такая идея пришла? Ну для примера дам тебе пищу для размышления: DirectDraw - DDSURFACEDESC2 | DDSD_LPSURFACE. Рисуются только оттенки белого-чёрного 21 пост, пример работы directdraw. Уже исходя из примера вы имеете возможность realtime контролировать буффер изображения, а дальше ну видимо трубку мира и танцы с бубнами...
0
|
|||||
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 5
|
|
| 20.04.2014, 03:33 [ТС] | |
|
я всего лишь прошу у опытных людей совета о хороших книгах или ссылках при помощи которых можно начать рассматривать данный вопрос.
0
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
| 20.04.2014, 06:04 | |
|
aleks20, вы отетили так как вы хотели, а не так как я спросил. В этом вся разница, вы видите то что хотите видеть - рамки, граничащие вашим восприятием, я не зря спросил "откуда вам такая идея пришла". Мне вот например идеи иногда во сне приходят, но если бог даёт сон, значит есть смысл. Но другое дело, когда идеи не реализуемы чисто логическим путём, я говорю о том, что если человек всю жизнь кортошку копал и не видел дальше собственного носа - то он не станет другим, ибо он уже себя ограничил и свыкся. Программирование должно граничить с любознательностью и неким утопизмом - иначе "не хватит запала дойти", потому что это как влюблённость - она проходит после насыщения, а вечные каноны они вечны - они духовны, там есть утопия гармонии к которой стремится каждый, но из за преград которые ставим сами - отказываясь от духовности многие становятся просто copypaste machine =)
1
|
|
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 5
|
|
| 20.04.2014, 15:00 [ТС] | |
|
"откуда вам такая идея пришла" ответ:она пришла из университета,я студент и ко мне задачи приходят не во сне, а в лабораторных работах)
0
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||
| 20.04.2014, 17:07 | ||
|
В общем слишком много разделов по которым надо икать, начиная от приёма видео, обработка, анализатор движений.. Маска это в окружность движущегося объекта. (в коде это будет выглядеть как изменённые по цвету кадры между фрэймами он же fps)
0
|
||
|
2649 / 1660 / 267
Регистрация: 19.02.2010
Сообщений: 4,393
|
||
| 20.04.2014, 21:24 | ||
|
Далее (для объединения точек в объект, для заполнения дыр в объекте) - морфологическая фильтрация или connected components. В общем, по OpenCV не так много книг издано (у буржуев, а затем кое-что переведено и на русский) - читаем эти учебники, после чего все вопросы по теме отпадают.
1
|
||
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 5
|
|
| 21.04.2014, 00:40 [ТС] | |
|
учусь на программиста и сам не ожидал такой задачи именно для начинающего студента...
0
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||
| 21.04.2014, 05:19 | ||
|
Во первых: на начальных курсах такое задание оффициально не могут дать - это граничит за абсурдностью отсутствия опыта в составлении алгоритмов. Во вторых: на начальных курсах не знать что такое "маска" и идти на кафедру программирования - извините, но зачем вы пошли если на досуге не занимаетесь(лись) самообучением? Видимо "в 21 веке очень редко можно встретить обычного дурака, все с высшими образованиями" (с mail). В общем либо вас разводит препод так сказать "для своих нужд", ну либо лыжи не едут =) Вы хоть понимаете как должет быть составлен алгоритм и ход действий направленный на реализацию вами заданной задачи? - Планирование очень важный этап. А вы так написали в теме, мол "ничего не знаю, даже программирование" - просто из этого следует вывод, что вам ещё рано - идите накатайте на препода заяву, т.к. если вам не объясняли как работать с графикой и не обучили программированию - то это просто бред.
2
|
||
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|||
| 21.04.2014, 17:20 | |||
Сообщение было отмечено aleks20 как решение
Решение
Это где такие лабы дают и на каком курсе?
это OpenCV. либо простой подход: вычитаешь из кадра k+1 кадр k, получаешь карту движения, но способ для твоей цели очень "так себе"
2
|
|||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||
| 21.04.2014, 18:08 | |||
|
OstapBender, помоему ваши способы ничего путного начинающему не дадут. Смысл в обучении не только умение пользоваться тем что создано, но и понимать. А если смотреть шире, то уж именно тем кто учится нужно уметь самим разрабатывать базовые алгоритмы. Имею ввиду что именно в контектсе первого курса должно быть:
Способ соответствует курсу так 3-4, потому что хоть и со стороны алгоритм прост, но писать его столько подводных камней... А вот база картинок - это бред сивой кабылы. Тема о реал видео, какие там картинки могут быть, там только признаки объекта. Если вообще говорить о реальном использовании, то это и видео, и аудио, и тепловизор - в идеале конешно.
1
|
|||
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|||
| 23.04.2014, 17:52 | |||
|
1
|
|||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||
| 23.04.2014, 19:26 | |||
|
Только вот сравнивать уже даже два кадра будет как минимум 100 строками кода, если не тысячей)))
1
|
|||
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
||||||||
| 23.04.2014, 19:48 | ||||||||
Добавлено через 1 минуту aleks20, ты какие объекты хочешь находить на изображении? (в перспективе)
1
|
||||||||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||||
| 23.04.2014, 21:37 | |||||
|
Вот вы написали что у вас есть две(три совсем не нужны) матрицы, отображающие 2 соседних кадра. Начинаете сравнивать пиксели. Если где то пиксели не "==", то значит там произошло действие. Как отличать "ветерком листочек надуло" или движение макро объектов - это то что и нужно, но объяснять не буду - "те кто не слушают не способны услышать", а я вроде клоуном развлекать публику не устраивался, да и не платят за данное действие. 100 000 рублей и я вам напишу подробно как отличать макро объекты разных видов и типов... ![]() ![]()
1
|
|||||
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
| 24.04.2014, 12:33 | |
|
не вижу смысла продолжать разговор, т.к. вы, очевидно, не разбираетесь в сабже.
автор может писать в тему, если будут какие-то вопросы в дальнейшем.
1
|
|
| 24.04.2014, 12:41 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 2
|
|
| 16.05.2014, 16:57 | |
|
Izual, я столкнулся с той же проблемой.
Необходимо обнаружить объект на видео-съемке в режиме реального времени. Я знаю что нужно разработать Датчик активности и движения, плюс всякие фильтры... Я хотел чтоб вы мне помогли с вибором методов и т д... ...здесь были контакты... заранее благодарен
0
|
|
| 16.05.2014, 16:57 | |
|
Помогаю со студенческими работами здесь
20
Распознавание скрытых объектов в MatLab Распознавание овальных объектов на изображении Распознавание картинки и выделение объектов квадратами Распознавание номера а/м на видео OpenCV - Распознавание человека на видео Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|