我试图在我的飞地项目中添加OpenCV。我可以将OpenCV项目作为一个独立的win32控制台应用程序在visual 2015中运行。但是当我开始在我的飞地项目中这样做的时候,我就会出错。我尝试在enclave项目中添加opencv中的以下库:
#include "windows.h"
#include <opencv2/core/core.hpp>
#include "opencv2/imgcodecs.hpp"
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <opencv2/face.hpp>
#include "drawLandmarks.hpp"但我得到了很多错误。我还需要在我的项目中包括windows.h文件。这些库允许包含在enclave项目中吗?
在项目中添加opencv静态库时,我遵循了以下步骤:
我得到以下错误:-无法打开包含文件:'emmintrin.h':没有这样的文件或目录
我在Include目录中添加了"C:\Program (X86)\MicrosoftVisualStudio14.0\VC\Include“。但是在此之后,我得到了以下错误:-无法打开包含文件:'malloc.h':没有这样的文件或目录
发布于 2018-06-15 16:04:13
问题是,OpenCV有大量的依赖项和指令,这些依赖项和指令在飞地(例如,Intel或标准pthreading)中是不可用的。
因此,直接链接是不可能的,但您可以始终移植它-尽管我必须建议它是一个相当庞大的工作,所以你必须考虑它是否值得。
https://stackoverflow.com/questions/50440137
复制相似问题