Здравствуйте, oldman_, Вы писали:
_>Заранее огромное спасибо.
Что за каша в заголовке? %)
DirectX (напрямую) тут вообще не нужен скорее всего. Для вывода видео на экран/захвата на винде используется DirectShow. Соответственно OpenGL тут может быть в какой-то степени конкурентом. Правда только для вывода видео на экран (без захватов), но зато полностью кроссплатформенное.
OpenCV — это высокоуровневая кроссплатформенная библиотека компьютерного зрения. Соответственно в ней уже есть свои средства для захвата/вывода на экран видео. Правда на мой взгляд часто кривые и неудобные — лучше уж свои использовать (из первого абзаца). А вот наборы алгоритмов для распознования изображений в видео там действительно очень хорошие и главное быстрые, если подключить библиотечку от Intel или использовать GPU.
Далее, по вашей задаче ещё похоже надо уметь проигрывать произвольные файлы... Если делать только под винду, то с этим вполне может справиться DirectShow через системные кодеки. Если же делать кроссплатформенно, то лучше взять набор библиотек из ffmpeg.
Ну и ещё что-то с сетевой частью надо придумать. Или свой протокол (и тогда писать всё самому) или взять один из стандартных и соответственно искать библиотеку под него.
Добрый день всем.
В моем проекте под Win (сетевое приложение) мне нужно будет получать видео потоки с разных WEB-камер,
а также работать с распознанием изображений не только в этих потоках, но и в разных, уже имеющихся файлах
(соответственно разных видео форматах). Желательно конечно кроссплатформенную библиотеку,
чтобы не приходилось много переписывать для MacOS (возможная в дальнейшем клиентская часть )
и возможность поработать с исходниками.
Хотелось бы узнать Ваше мнение, какую из перечисленных библиотек (или других) следует изучать.
Не хочется тратить кучу времени на что-нибудь глючное или тяжело устанавливаемое на машинах клиентов.
(хотя возможно придется поднимать несколько библиотек. Но хотелось бы услышать мнение тех,
кто с этими библиотеками работал.)
Заранее огромное спасибо.
Re: OgenGL, OpenCV, DirectX или другая библиотека?
Здравствуйте, oldman_, Вы писали:
_>Добрый день всем. _>В моем проекте под Win (сетевое приложение) мне нужно будет получать видео потоки с разных WEB-камер, _>а также работать с распознанием изображений не только в этих потоках, но и в разных, уже имеющихся файлах _>(соответственно разных видео форматах). Желательно конечно кроссплатформенную библиотеку, _>чтобы не приходилось много переписывать для MacOS (возможная в дальнейшем клиентская часть ) _>и возможность поработать с исходниками. _>Хотелось бы узнать Ваше мнение, какую из перечисленных библиотек (или других) следует изучать. _>Не хочется тратить кучу времени на что-нибудь глючное или тяжело устанавливаемое на машинах клиентов.
Тогда купи такой фреймворк. Бесплатный/кроссплатформенный == гемор в инсталляции и настройке. _>(хотя возможно придется поднимать несколько библиотек. Но хотелось бы услышать мнение тех, _> кто с этими библиотеками работал.) _>Заранее огромное спасибо.
QT Phonon посмотри.
Sic luceat lux!
Re[2]: OgenGL, OpenCV, DirectX или другая библиотека?