OgenGL, OpenCV, DirectX или другая библиотека?
От: oldman_  
Дата: 05.07.12 07:14
Оценка:
Добрый день всем.
В моем проекте под Win (сетевое приложение) мне нужно будет получать видео потоки с разных WEB-камер,
а также работать с распознанием изображений не только в этих потоках, но и в разных, уже имеющихся файлах
(соответственно разных видео форматах). Желательно конечно кроссплатформенную библиотеку,
чтобы не приходилось много переписывать для MacOS (возможная в дальнейшем клиентская часть )
и возможность поработать с исходниками.
Хотелось бы узнать Ваше мнение, какую из перечисленных библиотек (или других) следует изучать.
Не хочется тратить кучу времени на что-нибудь глючное или тяжело устанавливаемое на машинах клиентов.
(хотя возможно придется поднимать несколько библиотек. Но хотелось бы услышать мнение тех,
кто с этими библиотеками работал.)
Заранее огромное спасибо.
Re: OgenGL, OpenCV, DirectX или другая библиотека?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 05.07.12 10:31
Оценка:
Здравствуйте, oldman_, Вы писали:

_>Добрый день всем.

_>В моем проекте под Win (сетевое приложение) мне нужно будет получать видео потоки с разных WEB-камер,
_>а также работать с распознанием изображений не только в этих потоках, но и в разных, уже имеющихся файлах
_>(соответственно разных видео форматах). Желательно конечно кроссплатформенную библиотеку,
_>чтобы не приходилось много переписывать для MacOS (возможная в дальнейшем клиентская часть )
_>и возможность поработать с исходниками.
_>Хотелось бы узнать Ваше мнение, какую из перечисленных библиотек (или других) следует изучать.
_>Не хочется тратить кучу времени на что-нибудь глючное или тяжело устанавливаемое на машинах клиентов.
Тогда купи такой фреймворк. Бесплатный/кроссплатформенный == гемор в инсталляции и настройке.
_>(хотя возможно придется поднимать несколько библиотек. Но хотелось бы услышать мнение тех,
_> кто с этими библиотеками работал.)
_>Заранее огромное спасибо.
QT Phonon посмотри.
Sic luceat lux!
Re: OgenGL, OpenCV, DirectX или другая библиотека?
От: alex_public  
Дата: 05.07.12 12:26
Оценка: +1
Здравствуйте, oldman_, Вы писали:

_>Заранее огромное спасибо.


Что за каша в заголовке? %)

DirectX (напрямую) тут вообще не нужен скорее всего. Для вывода видео на экран/захвата на винде используется DirectShow. Соответственно OpenGL тут может быть в какой-то степени конкурентом. Правда только для вывода видео на экран (без захватов), но зато полностью кроссплатформенное.

OpenCV — это высокоуровневая кроссплатформенная библиотека компьютерного зрения. Соответственно в ней уже есть свои средства для захвата/вывода на экран видео. Правда на мой взгляд часто кривые и неудобные — лучше уж свои использовать (из первого абзаца). А вот наборы алгоритмов для распознования изображений в видео там действительно очень хорошие и главное быстрые, если подключить библиотечку от Intel или использовать GPU.

Далее, по вашей задаче ещё похоже надо уметь проигрывать произвольные файлы... Если делать только под винду, то с этим вполне может справиться DirectShow через системные кодеки. Если же делать кроссплатформенно, то лучше взять набор библиотек из ffmpeg.

Ну и ещё что-то с сетевой частью надо придумать. Или свой протокол (и тогда писать всё самому) или взять один из стандартных и соответственно искать библиотеку под него.
Re[2]: OgenGL, OpenCV, DirectX или другая библиотека?
От: oldman_  
Дата: 05.07.12 13:28
Оценка:
Здравствуйте, alex_public, Вы писали:///
Именно это я и хотел узнать.
Спасибо за кучу съэкономленного времени.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.