roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 06:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как обработать видео.
СообщениеДобавлено: 06 фев 2010, 23:54 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Сам по сути програмист, но вот возник вопрос.
Собрался обрабатывать видео с камеры: находить одинаковые цвета, выделять, распозновать образы и т.п. :wink:

Программирую на VB6.

Так вот, видео с камеры(TV тюнера/с сети поток и т.п) в программу получаю, но вот как считать с него цвета пикселей , обычным point(x,y) и getpixel(x,y) не получается, они с видео цвет не берут.

Так подскажите ребят, как читать цвет, каким методом.
Если даже не на Visual Basic, а на Cи, какая вообще методика?

Я сделал так: использую компонент VLC плеера - VLCPlugin, он хорош тем что с любого устройства(камера/TV тюнер), из файла и из потока может видео получать..
И хочу как-то с него считывать матрицу цветов, затем обрабатывать и выводить в другой бокс. Может это не верно, но пока только так придумал.

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:09 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
OpenCV в помощь, там дофига всего готового.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:24 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
ААА!! Деда (можно так :oops:), СПАСИБО что научил внука!....
во блин, а я всегда смотрю, да смотрю на ваши речи, и думаю что OpenCV - это какой-то там модулю...железяка))))


а она оказывается библиотека компьютерного зрения с открытым исходным кодом

блин, спасибо!

Добавлено спустя 3 минуты 41 секунду:
Я конечно сам хотел написать своё "OpenCV"....

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
на форуме лежат уроки-туторы. правда на pure c.

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:31 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Вот только я уж очень люблю свой VB, а на си изучать время нет....
Как бы его, это...к VB привязать...
мож dll какие-то есть...или классы

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:36 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Забудь, никакого VB не хватит чтобы нормально писать на нём обработку видео. Для этого есть Си++ :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:39 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Нет, нет, нет.... :Yahoo!: VB! :beer:

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 00:45 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
http://roboforum.ru/viewtopic.php?f=51&t=6860 - Emgu CV - opencv vb .net
а туторы все равно надо посмотреть. там, в основном, одни вызовы функций, т.е. никакой магии вложенных указателей на рекурсивные функции :shock: нет.

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 01:52 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
библиотеки от MS (сам не пробовал)
http://research.microsoft.com/en-us/gro ... fault.aspx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 11:09 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
а причем тут "осторожно-грабли?"

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 07 фев 2010, 12:29 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:D vlc для захвата и обработки видео это уже грабли. пытаться найти и применить всякие point и getpixel у vlc - ещё большие грабли. пологать, что с точки зрения производительности применять функции по определению цвета каждой точки - мульён раз грабли


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 08 фев 2010, 00:45 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
vlc для захвата, удобно и приятно.
тем более есть библиотека VLC - бесплатная и т.д ...+ готовые функции захвата с любого устройства.

А писать прием видео, отдельно для камеры, отдельно для TV-тюнеров...геморой.

И прочитай пожалуйста первый пост
Цитата:
Если даже не на Visual Basic, а на Cи, какая вообще методика?


Какие есть предложения? критиковать мы все молодцы...

Добавлено спустя 16 минут 20 секунд:
ПОЖАЛУЙСТА, СЧАСТЬЕ!
http://ru.wikipedia.org/wiki/VLC

особенно картинка, да еще и на СИ написан))

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 08 фев 2010, 00:55 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Чтобы хватать поток из VLC, теоретически нужно использовать интерфейсы DirectShow,
если, конечно, VLC-шный компонент предоставляет хэндл.
Я бы все-таки смотрел в сторону opencv. Его можно использовать как
DLL-ки. Кроме того, попадался в сети проект, когда opencv привязывали к дельфи или к билдеру - не помню
(там вроде бы тоже использовались надстройки для получения ActiveX компонентов)

Добавлено спустя 4 минуты 45 секунд:
У вас VB который с дотнетом или старенький?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 08 фев 2010, 01:16 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
VB у меня без .NET , Visual Basic 6.0.

Но могу и на .NET перейти.

Правильно понимаю в opencv прием видео организован?

Для меня это важно, потому что сейчас пока я отлаживаю программу с вебкамеры(пока нет тюнера), а в скоре перейду на TV-тюнер (радиокамера-приемник-тюнер).

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обработать видео.
СообщениеДобавлено: 08 фев 2010, 01:53 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Цитата:
Правильно понимаю в opencv прием видео организован?

Да, но совместимость с конкретной железкой нужно пробовать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO