我有一个基于 OpenCV v3 用 C++ 编写的实时图像处理 DLL 和一个基于该 dll 的具有 GUI 的 C# 程序。我想在 Windows 10 IOT 核心中使用该 dll,可以吗? DLL 使用 IP 摄像头获取帧并对其进行处理。
简短的回答是肯定的,但需要一些额外的工作。
您将无法直接在 Windows IoT Core 中使用 C++ 非托管 dll。您需要使用 pInvoke 围绕本机 C++ API 创建一些“包装”类。
Microsoft 有 OpenCV 的官方 github 存储库分支,https://github.com/Microsoft/opencv,请按照此处的教程将其与 Windows IoT Core 一起使用https://developer.microsoft.com/en-us /windows/iot/samples/opencv
另请注意,EMGU CV 在最新版本中引入了对 UWP 的支持,但是,您需要为此获得商业许可证。