无法找到模块 - 适用于UPW平台的OpenCV

时间:2018-04-10 07:40:39

标签: c++ opencv uwp windows-runtime

我正在尝试开发一个必须使用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但我遇到了一些问题:

  1. OpenCV: building UWP binaries

  2. Build OpenCV for UWP

  3. Visual Studio解决方案无法完全构建,因为即使构建成功,也无法在构建目录中找到ZERO_CHECK.vcxproj。

    Cmake for windows给我一个错误,说无法找到Visual Studio 15 2017实例。

    我不知道我是否在之前的步骤中遗漏了一些东西,但实际上我并没有弄清楚如何在UWP中使用这个库。 有没有办法在UWP应用程序中使用OpenCV,或者我必须在该平台上重新编译整个库?

0 个答案:

没有答案