0

我尝试按照此说明创建opencv框架

我不知道为什么,但我得到了一个空框架。我单独下载了一个框架。我正确地添加了它....一切都很好。但是当我输入(例如)时:

#include "opencv/cv.h"
#include "opencv/highgui.h"
#include "stdio.h"
#import <UIKit/UIKit.h>


#import "AppDelegate.h"

int main(int argc, char *argv[])
{
    cvNamedWindow("Wi", CV_WINDOW_NORMAL);
}

我收到此错误:体系结构 i386 的未定义符号:“_cvNamedWindow”,引用自:main.o 中的 _main ld:未找到体系结构 i386 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 到见调用)

也许有人知道如何解决这个问题。或者也许任何人都有一个正确的框架。请给我一个链接以下载正确的框架。我花了很多次。帮助任何人

4

1 回答 1

0

以下是一些与 XCode 4.5+ 兼容的小型 iOS 示例项目,以及最近构建的 openCV 框架:

http://www.github.com/foundry

看看您是否可以让其中一个运行(它们不需要任何修改),然后尝试将 openCV 框架拖到您的项目中。

如果您运行的是 xcode4.3,您可能会遇到问题,因为其中大多数是使用 Xcode 4.5 创建的。但是这个:

http://www.github.com/foundry/OpenCVsquaresSL

拥有三个目标。SL 目标使用 openCV 框架和构建设置,旨在在 Snow Leopard 下与 XCode 4.2 一起运行,如果其他目标不这样做,它可能会工作。

或者 - 更好 - 升级到当前的 XCode (4.6)

于 2013-02-18T18:55:15.167 回答