Сейчас я пытаюсь создать новый графический интерфейс, по сути, программное обеспечение, использующее DirectX (точнее, Direct3D), которое отображает потоковые изображения с IP-камер Axis.
Пока я решил, что поток для всей программы будет выглядеть так:
1. Получить программу Axis для получения потоковых изображений
2. Передайте изображения в программу Direct3D.
3. Отобразите программу на экране.
В настоящее время я создал несколько базовое приложение Direct3D, которое загружает и отображает видеокадры из видео AVI (для тестирования). Я не знаю, как загружать изображения непосредственно из видео с помощью DirectX, поэтому я использовал OpenCV, чтобы сохранить кадры из видео и заставить DX загружать их. Очень медленно.
Прямо сейчас у меня есть некоторые неясные вещи:
1. Как получить программу Axis, которая работает на C ++ (буду искать примеры позже, и ничего особенного)
2. Как загрузить изображения непосредственно из программы IP-камеры Axis.
Итак, ребята, есть ли у вас какие-либо рекомендации или предложения о том, как сделать мою программу более эффективной? Что-нибудь, просто дайте мне знать.