Russian Qt Forum
Ноябрь 22, 2024, 18:40
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Работа с сетью
>
Qt пример работы с интернет
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt пример работы с интернет (Прочитано 11245 раз)
addigde
Гость
Qt пример работы с интернет
«
:
Октябрь 21, 2018, 10:56 »
Здравствуйте !
Подскажите пожалуйста есть ли в Qt примеры работы с Ethernet ?
Необходимо Web камеру подключить
Заранее благодарен
Записан
alex312
Хакер
Offline
Сообщений: 606
Re: Qt пример работы с интернет
«
Ответ #1 :
Октябрь 22, 2018, 07:39 »
http://doc.qt.io/qt-5/qtnetwork-programming.html
http://doc.qt.io/qt-5/examples-network.html
Записан
addigde
Гость
Re: Qt пример работы с интернет
«
Ответ #2 :
Октябрь 25, 2018, 08:14 »
Спасибо за ссылки!
Подскажите пожалуйста правильно ли я понимаю...
У меня есть плата с wiznet контроллером, мне нужно с этой платы на компьютер выводить аналоговую картинку ( частота 50 Гц, инфракрасная матрица) , что в этом случае лучше использозовать
- udp, или tcp?
Мне нужно выводить поток грубо говоря и далее его
на верхнем ПО на qt, как я понимаю, захватывать
Но здесь тоже не совсем понятно как верхнее ПО определит мою плату с wiznet когда она будет выводить видео
Как я понимаю нужном привзяться к какому-то любому условному адресу(12345) и прописать его в wiznet, и далее по нему захватывать видео
Понимаю что в голове каша, прошу отфильитровать и подсказать
Заранее благодарен
Записан
alex312
Хакер
Offline
Сообщений: 606
Re: Qt пример работы с интернет
«
Ответ #3 :
Октябрь 25, 2018, 19:40 »
Никогда не работал с UDP. Но похоже что он вам больше всего подходит.
Не надо никого искать. А просто слать броадкастом сообщения.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Qt пример работы с интернет
«
Ответ #4 :
Октябрь 26, 2018, 11:02 »
Цитата: addigde от Октябрь 25, 2018, 08:14
Понимаю что в голове каша, прошу отфильитровать и подсказать
Есть стандартные форматы видео (потоков), в первую очередь нужно убедиться не имеете ли Вы один из них. См напр
здесь
. Если найдете - хорошо, значит его есть кому захватывать, городить свой огород не нужно.
Записан
addigde
Гость
Re: Qt пример работы с интернет
«
Ответ #5 :
Октябрь 27, 2018, 12:42 »
Спасибо! У меня просто передача значений пикселов значит надо обрамлять данными по ссылке, только не совсем понятно как обрамлять(.., т.е какой формат пакета использовать
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Qt пример работы с интернет
«
Ответ #6 :
Октябрь 27, 2018, 14:40 »
Цитата: addigde от Октябрь 27, 2018, 12:42
Спасибо! У меня просто передача значений пикселов значит надо обрамлять данными по ссылке, только не совсем понятно как обрамлять(.., т.е какой формат пакета использовать
Если данные с карты уже идут в стандартном формате, то можно натравить на них кодек дав ему "uri" (напр сетевой адрес), он сам разберется с пакетами и.т.п. А выход кодека можно отображать на экране др кодеком или сливать в память приложения и рисовать самому. Др словами не исключено что все можно решить даже запуском утилит из пакетов типа GStreamer или ffmpeg, без написания кода. Все руками - тоже неплохо, но может есть возможность получше
Записан
addigde
Гость
Re: Qt пример работы с интернет
«
Ответ #7 :
Октябрь 28, 2018, 10:00 »
Спасибо за ответ!
Похоже для меня это сложно, может проще будет посредством libvlc qt ?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Qt пример работы с интернет
«
Ответ #8 :
Октябрь 28, 2018, 10:39 »
Цитата: addigde от Октябрь 28, 2018, 10:00
Похоже для меня это сложно, может проще будет посредством libvlc qt ?
Какая либа - дело вкуса, так или иначе все упрется в то понимает ли она что идет с карты (ну или есть ли у нее такой кодек)
Записан
addigde
Гость
Re: Qt пример работы с интернет
«
Ответ #9 :
Октябрь 28, 2018, 19:09 »
Понял а какой все таки формат кадра должен быть ?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Qt пример работы с интернет
«
Ответ #10 :
Октябрь 29, 2018, 07:13 »
Цитата: addigde от Октябрь 28, 2018, 19:09
Понял а какой все таки формат кадра должен быть ?
См доку/API карты. Делать свой (т.е. уникальный) формат никто не хочет, т.к. любой софт привязанный к такому входу тоже должен быть уникальный. Поэтому, хотя и гарантий нет, но очень возможно/вероятно что формат известный. Найдите как он называется
Записан
addigde
Гость
Re: Qt пример работы с интернет
«
Ответ #11 :
Октябрь 29, 2018, 08:20 »
Вы иммете ввиду под API картой сетевую карту компа?, или карту внешнего устройства с которого идет само видео?
Просто это устройство самопальное на основе W5300
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Qt пример работы с интернет
«
Ответ #12 :
Октябрь 29, 2018, 08:35 »
Цитата: addigde от Октябрь 29, 2018, 08:20
или карту внешнего устройства с которого идет само видео?
Да, ее
Цитата: addigde от Октябрь 29, 2018, 08:20
Просто это устройство самопальное на основе W5300
Ну если и формат самопальный, то и выбора нет, надо все делать руками (что, впрочем, здесь не страшно). Где-то в обширной доке GStreamer'а видел фразу типа
Цитировать
Если Вы решили создать свой собственный формат видео для своего устройства - подумайте еще раз, использовать стандартный/имеющийся обычно предпочтительнее т.к. ..
Не ручаюсь за точность цитаты/перевода, но смысл такой. Поэтому "железо самопальное" еще не значит что видео тоже. На худой конец свяжитесь с разработчиками этого железа и уточните
Записан
NoIdea
Новичок
Offline
Сообщений: 12
Re: Qt пример работы с интернет
«
Ответ #13 :
Октябрь 31, 2018, 05:10 »
Если самопал грамотный и умеет вещать через rtsp, то есть до неприличия простой вариант на QtQuick:
https://forum.qt.io/topic/91848/rtsp-stream-with-qml
А ниже там предлагают вариант посложнее...
Записан
NoIdea
Новичок
Offline
Сообщений: 12
Re: Qt пример работы с интернет
«
Ответ #14 :
Октябрь 31, 2018, 19:11 »
Есть ещё вариант, если можно подключиться к устройству с помощью VLC:
https://www.videolan.org
То можно использовать одноименную библиотеку, которая вроде как умеет всё то же самое:
https://github.com/vlc-qt/vlc-qt
P.S.> Тему надо переименовать во что-то более адекватное, например: "Подключение к веб-камере (wiznet)", тогда тот кто имел дело или ищет похожее решение хоть сможет найти.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...