我在 XCode 中将自定义库添加到我的 Cocoa 项目时遇到了一些问题。
我正在使用: • OSX Lion 10.7.4 (11E53) • XCode 4.3.3 (4E3002) • OpenCV 2.4.1
这是我所做的:
使用以下命令在我的终端中通过 Homebrew 安装 OpenCV(耗时 12.6 分钟:P):
$酿造安装opencv
在 XCode 中创建了一个新的 Cocoa 项目(~/Documents/Objective-C/MyProject)
复制的 OpenCV 库:
$ cp -R /usr/local/Cellar/opencv ~/Documents/MyProject/MyProject
在我的 XCode 项目设置中,我去了:Targets -> MyProject
单击链接框架和库部分中的 +
在弹出屏幕中,我单击了添加其他...</p>
作为我选择的路径:~/Documents/MyProject/MyProject/opencv
单击选项卡:构建设置
在搜索字段中输入:
标题搜索
将选项始终搜索用户路径切换为是
双击标题搜索路径右侧的空白区域并添加(+)并检查条目:
opencv/2.4.1/include
清除搜索字段并输入:
其他链接器标志
双击Other Linker Flags右侧的空白处,插入:
-lopencv_core -lopencv_flann -lopencv_legacy -lopencv_lapack -lopencv_contrib
好的,这是我在网上阅读一篇文章时所做的准备工作。现在我选择了 AppDelegate.h 并添加了以下包含(在 Cocoa/Cocoa.h 的#import 之前):
#include <opencv2/opencv.hpp>
现在问题来了。我从 XCode Code-sense 得到这个错误:
'opencv2/opencv.hpp' file not found
在这一点上,我不知道为什么这不起作用。我希望一些有经验的 XCode 用户知道为什么这不起作用。
提前致谢!