我尝试在this instruction
之后创建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在main.o中 ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
也许有人知道如何解决这个问题。或许任何人都有一个正确的框架。 Plz,给我一个下载正确框架的链接。我花了很多次。帮助任何人
答案 0 :(得分:0)
以下是一些与XCode 4.5+兼容的小型iOS示例项目,以及最近构建的openCV框架:
看看你是否能够运行其中一个(它们不需要任何修改),然后尝试将openCV框架拖到你的项目中。
如果您正在运行xcode4.3,则可能会遇到问题,因为大多数都是使用Xcode 4.5创建的。但是这一个:
http://www.github.com/foundry/OpenCVSquaresSL
有三个目标。 SL目标使用openCV框架并构建设计为在Snow Leopard下使用XCode 4.2运行的设置,如果其他人没有,它可能会起作用。
或者 - 更好 - 升级到当前的XCode(4.6)