Насколько мне известно, Media Foundation API не поддерживает инфракрасные камеры. Microsoft не обновляла API, чтобы распространить его на такие входные данные, хотя технически это возможно , когда речь идет о недокументированных .
. Вы можете считывать инфракрасные кадры с помощью более нового API, предлагаемого для разработки UWP: Обработка медиакадров с помощью MediaFrameReader , ключевое слово здесь: MediaFrameSourceKind.Infrared
. Этот API построен на основе Media Foundation и Sensor API и предоставляет вам инфракрасные камеры, даже если один только Media Foundation не имеет эквивалентного общедоступного c интерфейса.
Учитывая, что это UWP API, у вас могут возникнуть проблемы с установкой это все вместе с OpenCV, если вам нужно последнее. Здесь может помочь мост UWP / OpenCV: Создание помощника Windows Компонент времени выполнения для взаимодействия OpenCV .
Поскольку OpenCV предположительно взаимодействует непосредственно с традиционными API Windows, DirectShow и Media Foundation, маловероятно, что он способен захватывать инфракрасный поток из коробки, если, конечно, сам драйвер не представляет это как нормальное видео. «Правильная» разметка на Surface Pro как инфракрасная, поэтому скрывает сенсор от упомянутых API и, соответственно, от OpenCV.