温馨提示:本文翻译自stackoverflow.com,查看原文请点击:opencv - obtaining the infra red camera frame in a surface pro
opencv ms-media-foundation realsense surface-pro

opencv - 在Surface Pro中获取红外摄像头框架

发布于 2020-03-31 23:35:55

信息似乎很匮乏,希望有人可以将我指向sdk,libary代码,以便从Surface Pro的Hello相机获取基础框架。

opencv支持吗?

更多信息该相机是Surface Pro设备管理器中列出的Intel AVStream Camera 2500。

查看更多

提问者
rukiman
被浏览
99
Roman R. 2020-01-31 21:25

据我所知,Media Foundation API不支持红外热像仪。Microsoft并未更新API以将其扩展为此类输入,即使在技术上无证的情况下也可以实现

您可以通过为UWP开发提供的较新的API读取红外帧:使用MediaFrameReader处理媒体帧,关键字为:MediaFrameSourceKind.Infrared该API建立在Media Foundation和Sensor API的基础上,即使基础Media Foundation仅没有等效的公共接口,也可以为您提供红外摄像头。

鉴于这是UWP API,如果需要OpenCV,则可能很难将它们与OpenCV一起安装。UWP / OpenCV桥接可能对您有所帮助:为OpenCV interop创建一个辅助Windows运行时组件

由于OpenCV可以直接与传统的Windows API,DirectShow和Media Foundation进行接口,因此它极不可能能够开箱即用地捕获红外流,当然,除非驱动程序本身将其表示为普通视频。因此,Surface Pro上的“正确”标记为红外线,因此将传感器隐藏在上述API和OpenCV中。