【问题标题】:OpenCV in XCode -cmake errorXCode -cmake 中的 OpenCV 错误
【发布时间】:2023-03-26 15:36:01
【问题描述】:

我在 Mac 10.7.5 上尝试使用 XCode 4.6.2 中的 OpenCV 库。我正在关注本教程http://sadeepj.blogspot.co.uk/2012/03/installing-and-configuring-opencv-to.html

所以我已经下载了我在终端中编写的 cmake 和 OpenCV2.3.1:

tar xvf OpenCV-2.3.1a.tar.bz2 
cd OpenCV-2.3.1 
mkdir build 
cd build 
cmake -G "Unix Makefiles" ..

除了Unix Makefiles 命令之外,它都可以工作,它显示CMake Error: Could not create named generator Unix Makefiles..

有人知道为什么会这样,或者有另一种方法可以让 OpenCV 在 Xcode 中顺利运行吗?

【问题讨论】:

    标签: xcode opencv


    【解决方案1】:

    我鼓励您尽可能避免自己编译 OpenCV。

    你可以下载最新的iOS版OpenCV编译框架herehere你可以找到一些以前的版本。要使用该框架,只需将opencv2.framework 目录拖到您的 XCode 项目中,即可完成。

    【讨论】:

    • 非常感谢!我已经写了#include "cv.h",但这在 opencv2 中不再使用了吗?
    • 没问题 :) 你需要 #import <opencv2/opencv.hpp> 代替(我建议使用 C++ 接口而不是旧的 C 接口)。由于标头很大,我建议将#import 放在由#ifdef __cplusplus ... #endif 包围的pch 文件中。
    • 还有一个问题抱歉。我收到一个关于框架中缺少架构的错误“文件中缺少所需的架构 x86_64 ...”以及大约 14 个类似这样的错误:_cvShowImage”,引用自:File.o 中的 _main。我也将编译器更改为海合会
    • 你不能在 iOS 上使用 highgui 函数(例如cvShowImage)。实际上,IIRC 的所有图像加载都应该通过UIImageCGImage 完成,然后到OpenCV 的cv::Mat。要显示图像,您需要将cv::Mat 转换为UIImageHere 是一个转换示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 2015-06-17
    • 2018-03-04
    相关资源
    最近更新 更多