Какие библиотеки / инструменты следует использовать для создания HUD или оверлея для изображения / видео в реальном времени - PullRequest
1 голос
/ 18 января 2020

Я надеюсь найти несколько библиотек для кодирования нескольких битов, но у меня практически нет опыта в этом конкретном пространстве обработки изображений, и я надеялся, что кто-то может указать мне правильное направление. Я инженер-программист и проработал более 10 лет, но я никогда не занимался этой областью. Таким образом, любой язык, инструментарий или что-то в порядке со мной. Мне просто нужно несколько названий библиотек или инструментов того, что нужно искать и с чего начать.

Вот что нужно сделать:

  1. Учитывая изображение или видео. Я хочу иметь возможность идентифицировать фиксированный / известный шаблон или форму. Допустим, где-то существуют квадраты.

  2. Тогда я хочу сопоставить каждый квадрат с известной вещью. Допустим, в этом квадрате указан элемент c.

  3. Затем я хочу наложить на изображение или видео какую-то другую фигуру или изображение на его месте.

Для начала stati c image хорошо для чтения / записи файла, чтобы поэкспериментировать. Но, в конце концов, я хотел бы иметь возможность делать это в режиме реального времени, но это видео, но много изображений. В конце концов, в потоке микширования / микширования или в настройках типа дополненной реальности.

Некоторые дополнительные биты. Все будет 2D и, как правило, будет известна форма / дизайн. Там может быть несколько персонажей, которые стоит прочитать, как небольшое количество (представьте себе стопку предметов в инвентаре ролевых игр). В основном ищет, чтобы сделать инвентаризации и меню и другие подобные вещи типа. Но я мог видеть желание расширить это в будущем.

Слева будет ввод, а справа - грубый пример вывода. https://i.imgur.com/8kfIkZG.png В этом примере мы определяем имя и, возможно, количество объектов. Но, возможно, я мог бы показать цену / ценность этого или что-то еще по своему усмотрению.

Конечная цель: создать плагин OBS, который может смотреть поток исходных файлов игры / видео, а затем размещать наложения / всплывающие подсказки для стримеров, которые хочу предоставить дополнительную информацию для зрителей. Как правило, вещи, которые вы видите из всплывающих подсказок. Но так, чтобы всегда жить. И для удобства, и для зрителей, которые не знакомы с игрой.

Примечание. Оно не обязательно должно отображаться на экране игры исходного кода, но в конечном итоге подключится к плагину OBS. система ввода / вывода.

Предположительно OpenCV? И что еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...