我正在使用npm软件包react-native-perspective-image-cropper,它需要我安装opencv2。在软件包的文件中,它导入opencv2,并具有以下内容:

#import <opencv2/opencv.hpp>

而且无论我做什么我都会收到以下错误:



我几乎在网上阅读过所有文章和问题,但无法弄清楚。我按照文章中提供的安装步骤进行操作:
  • 我从here下载了opencv2.framework,并将文件opencv2.framework移到了ios文件夹中。
  • 然后在XCode中,右键单击我的项目,选择添加文件并选择opencv2.framework

  • 这是我第一次遇到错误时。我尝试了以下修复措施,但无济于事:
  • 我尝试重新安装并重新链接我要使用的npm软件包(我不使用 cocoa pod )。
  • 我尝试将导入更改为#import "opencv2/opencv.hpp"(用括号替换括号。
  • 我尝试将opentvv2.framework添加到Link Binary with Library下的Build Phases
  • 我尝试将opentvv2.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直接移到
  • 包下

    每次尝试后,我都会清洁产品并进行重建,并且每次尝试都至少尝试了一次(您可以想象这很有趣)。

    这是我尝试使用的一些资源:
  • 'opencv2/opencv.hpp' file not found
  • hpp file in imported framework is not found by XCode
  • Xcode can't find source files
  • 'opencv2/opencv.hpp' file not found in my private pod
  • opencv2/opencv.hpp file not found in Xcode(请注意,这与#1不同)
  • https://github.com/opencv/opencv/issues/5989
  • https://github.com/kylemcdonald/ofxCv/issues/167
  • https://forums.xilinx.com/t5/Vivado-High-Level-Synthesis-HLS/Cannot-find-quot-opencv2-opencv-hpp-quot/td-p/478368
  • https://groups.google.com/forum/#!topic/caffe-users/Poteul9Rz20
  • http://answers.opencv.org/question/34066/framework-not-found-opencv/
  • https://github.com/iMicknl/cordova-plugin-openalpr/issues/12

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

    最佳答案

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

    关于ios - 在Xcode中找不到'opencv2/opencv.hpp'文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49909701/

    10-10 21:12