' opencv2 / opencv.hpp'在Xcode中找不到文件

时间:2018-04-18 22:04:48

标签: ios xcode opencv react-native npm

我使用的是npm包react-native-perspective-image-cropper,它要求我安装opencv2。在软件包的文件中,它导入opencv2,其中包含以下内容:

#import <opencv2/opencv.hpp>

无论我做什么,我都会遇到以下错误:

  

&#39; opencv2 / opencv.hpp&#39;找不到文件

我几乎在网上阅读了所有文章和问题,但我无法弄明白。我按照文章中提供的安装步骤进行了操作:

  • 我从here下载了opencv2.framework,并将文件opencv2.framework移到我的ios文件夹中。
  • 然后在XCode中,我右键单击我的项目,选择添加文件并选择opencv2.framework

这是我第一次收到错误的时候。我尝试了以下修复无济于事:

  • 我尝试重新安装并重新链接我尝试使用的npm包(我不使用可可豆荚)。
  • 我尝试将导入更改为#import "opencv2/opencv.hpp"(用括号替换括号。
  • 我尝试将opencv2.framework添加到Link Binary with Library
  • 下的Build Phases
  • 我尝试将opencv2.framework添加到Copy Bundle Resources
  • 下的Build Phases
  • 我将Always Search User Paths (Deprecated)更改为yes
  • 我添加了Framework Search Path
    • $(inherited)
    • $(PROJECT_DIR)
    • $(PROJECT_DIR)/opencv2.framework
    • $(PROJECT_DIR)/./opencv2.framework
    • $(PROJECT_DIR)opencv2.framework
    • /usr/lib**
  • 我添加了Header Search Path
    • $(inherited)
    • $(PROJECT_DIR)
    • $(PROJECT_DIR)/opencv2.framework
    • $(PROJECT_DIR)/./opencv2.framework
    • $(PROJECT_DIR)opencv2.framework
    • /usr/lib**
  • 我尝试在opencv2.framework文件夹
  • 下移动Framework
  • 我尝试直接在包
  • 下移动opencv2.framework

我清理了产品并在每次尝试后重建,并且每次尝试至少尝试过一次(你可以想象这很有趣)。

以下是我尝试使用的一些来源:

我真的不知道在哪里看这一点。任何帮助将不胜感激。如果更多信息有用,我也可以发布任何更新。

1 个答案:

答案 0 :(得分:2)

在我的情况下,您可以尝试使用cocopod https://cocoapods.org/pods/OpenCVhttps://cocoapods.org/pods/OpenCV2,但我不确定为什么不能在cocopod上安装OpenCV2,但是在我使用cocopod之后它会停止显示错误消息