我正在尝试开发一个必须使用OpenCV库的UWP应用程序。
代码只需访问相机并返回:
#include "pch.h"
#include <opencv2/opencv.hpp>
int TEST::OpenCam()
{
VideoCapture cap(0);
if(!cap.IsOpened())
{
return -1;
}
return 0;
}
我试图在c ++中创建一个链接到OpenCV本机库的WinRT组件,项目成功编译但在运行时整个应用程序崩溃并出现以下错误:
FileNotFoundException无法找到指定的模块 来自HRESULT 0x8007007E的例外
如果我#include <opencv2/opencv.hpp>
我得到了这个例外,并且只有在使用UWP时,相同的代码才能在Windows控制台应用程序上完美运行。
我尝试使用以下链接为UWP编译OpenCv但我遇到了一些问题:
Visual Studio解决方案无法完全构建,因为即使构建成功,也无法在构建目录中找到ZERO_CHECK.vcxproj。
Cmake for windows给我一个错误,说无法找到Visual Studio 15 2017实例。
我不知道我是否在之前的步骤中遗漏了一些东西,但实际上我并没有弄清楚如何在UWP中使用这个库。 有没有办法在UWP应用程序中使用OpenCV,或者我必须在该平台上重新编译整个库?