【发布时间】:2018-09-29 06:51:23
【问题描述】:
我正在使用 npm 包 react-native-perspective-image-cropper,它需要我安装 opencv2。在包的文件中,它导入 opencv2,具有以下内容:
#import <opencv2/opencv.hpp>
无论我做什么,我都会收到以下错误:
'opencv2/opencv.hpp'文件未找到
我已经阅读了几乎所有在线文章和问题,但我就是想不通。我按照文章中提供的安装步骤操作:
- 我从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直接移动到包下
我在每次尝试后清理了产品并重新构建,并且每次尝试至少尝试一次(您可以想象这很有趣)。
以下是我尝试使用的一些来源:
- '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
我真的不知道从哪里看这一点。任何帮助将不胜感激。如果更多信息有帮助,我也可以发布任何更新。
【问题讨论】:
标签: ios xcode opencv react-native npm