【问题标题】:'opencv2/opencv.hpp' file not found in Xcode在 Xcode 中找不到“opencv2/opencv.hpp”文件
【发布时间】: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 LibraryBuild Phases
  • 我尝试将opencv2.framework添加到Copy Bundle ResourcesBuild 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直接移动到包下

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

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

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

【问题讨论】:

    标签: ios xcode opencv react-native npm


    【解决方案1】:

    你也许可以试试 cocopod https://cocoapods.org/pods/OpenCVhttps://cocoapods.org/pods/OpenCV2 就我而言

    【讨论】:

    • 感谢您的回答。我稍后会试一试。我最终切换到另一个不需要它的库。
    猜你喜欢
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 2020-04-14
    相关资源
    最近更新 更多