Прямая трансляция тихого касания - JavaCV реализует удаленную прямую трансляцию собственного экрана камеры

OpenCV

содержание

  • предисловие
  • Требуемые пакеты jar и зависимости
  • Модули, которые необходимо реализовать (с учебным пособием по исходному коду)
  • Отображение эффекта проекта

предисловие

Недавно я хочу использовать Java для реализации функции, похожей на удаленную прямую трансляцию.
Вот так: (функциональная схема)
在这里插入图片描述

Требуемые пакеты jar и зависимости

Зависимости Maven:

    <dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>javacv-platform</artifactId>
        <version>1.4.1</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/opencv-platform -->
    <dependency>
        <groupId>org.bytedeco.javacpp-presets</groupId>
        <artifactId>opencv-platform</artifactId>
        <version>3.4.1-1.4.1</version>
    </dependency>

Модули, которые необходимо реализовать (с учебником по исходному коду):

Streamer - захват видео, передача потока и push-поток Стример - стримить, показывать Сервер - сборка

Отображение эффекта проекта:

Камера ноутбука:

在这里插入图片描述
Прямая трансляция + мобильный экран:
在这里插入图片描述
Живые кадры с других ноутбуков:
在这里插入图片描述