1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/git-lz-FFmpeg-QT-rtsp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

2018年7月8日更 — Программа: инструкция по использованию

(1) Сначала скачайте код на свой компьютер и распакуйте его.

(2) Скачайте архив FFmpeg, распакуйте его, папку назовите FFmpeg и поместите её в ту же папку, что и исходный код.

(3) После того как вы используете Qt creator для создания Debug или release версии программы, скопируйте все файлы из папки «dll» в папке FFmpeg в папку с файлом .exe (Debug или release).

(4) Снова нажмите Debug или release, чтобы программа запустилась.

Реализация программы FFmpeg-QT для отображения видеопотока с камеры в реальном времени

1. Платформа для запуска программы: * Windows 10 64bit; * Qt Creator 4.3.1.

2. Библиотеки, необходимые для работы программы: * Qt 5.9.1 (MSVC 2015, 32bit); * FFmpeg 2.5.2.

3. Схема работы программы

Схема работы программы представлена на рисунке 1. На ней показана основная функция программы: создание интерфейса, запуск потока воспроизведения и установка системы координат. Рисунок демонстрирует весь процесс работы программы.

Рисунок 1: схема работы программы

4. Интерфейс программы

Интерфейс программы представлен на рисунке 2.

Рисунок 2: интерфейс программы

5. Основные функции программы

Программа выполняет четыре основные функции:

(1) Чтение видеопотока с камеры (rtsp) и отображение его в режиме реального времени на главном экране. Обратите внимание, что существует задержка около 0,7 секунды. Процесс тестирования задержки показан на рисунке 3.

|Рисунок 3: процесс тестирования задержки

(2) Преобразование данных YUV после декодирования видеопотока rtsp с помощью FFmpeg в данные RGB32 и извлечение канала R (красного цвета). Данные отображаются в маленьком окне в верхнем левом углу экрана (см. рисунок 2).

(3) Отображение угла крена подводного робота на экране. В центре экрана на рисунке 2 показаны горизонтальные и вертикальные линии, которые служат ориентирами. Реальные линии показывают изменение положения робота после крена. Угол крена имитируется как 10 градусов.

(4) Автоматическое восстановление соединения после сбоя питания.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Использование FFmpeg и Qt позволяет в реальном времени отображать изображение с камеры через RTSP. Тестирование показало, что задержка составляет 0,6 секунды. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/git-lz-FFmpeg-QT-rtsp.git
git@api.gitlife.ru:oschina-mirror/git-lz-FFmpeg-QT-rtsp.git
oschina-mirror
git-lz-FFmpeg-QT-rtsp
git-lz-FFmpeg-QT-rtsp
master