Я создаю приложение для обработки видео. Приложение написано с использованием смеси WPF и C ++ / CLI (DLL). В настоящее время я подключаюсь к камере машинного зрения и использую несколько функций в собственном драйвере камеры, например, Я беру данные изображения, я устанавливаю интересующую область оборудования (roi).
В настоящее время я использую Windows 10. Приложение в настоящее время преобразуется в UWP с настольным мостом.
Я хотел бы использовать некий аппаратный уровень абстракции для подключения к ряду камер и для доступа к данным изображения и функциям ROI (если они доступны).
Мне было интересно, может ли кто-то, имеющий опыт в этом, провести меня через варианты (если они существуют) и каковы основные соображения.
Когда я выполняю поиск в Интернете, я теряюсь в результатах поиска (например, возможна ли Windows Media Foundation, если нет, то почему, и т. Д.). Большая часть веб-результатов довольно старая.
Поэтому на самом деле я хотел бы, чтобы кто-то дал мне несколько советов, чтобы я мог быть уверен, что я на правильном пути.
Нельзя использовать камеры DirectShow от UWP — в MSDN Win32 и COM для приложений универсальной платформы Windows (UWP) (мультимедиа). Вы можете использовать камеры DirectShow из прямого вызова в качестве COM-объекта, но это работает только на настольных Windows с полной поддержкой COM. Универсальная платформа Windows (UWP) — это платформа для программирования на настольных компьютерах и мобильных устройствах — это Windows с различной архитектурой, а UWP — это абстрактный слой для простого развертывания на разных платформах — это приводит к ограничению функциональности.
Других решений пока нет …