在Mac OS X 10.8.2中编译OpenCV示例

Ale*_*gos 4 macos opencv

嗨,大家好,我是OpenCV的新手.我花了很多时间在运行10.8.2的Macbook上安装它,并且使用最新版本的CMake和OpenCV 2.4.4成功完成了这项工作.但是我找不到任何关于如何编译opencv目录中/ samples文件夹中包含的FaceTracker.cpp文件的简单方法.我不太确定如何链接必要的库来编译和运行它.还尝试打开包含在同一文件夹中的XCode proj来构建它,它失败了,因为它找不到任何OpenCV.frameworks.你们能指出我如何编译和运行的正确方向吗?也许如何在XCode中使用opencv框架?

我在论坛和Google上搜索过,找不到与我的问题类似的任何内容,而且我发现的所有信息都已过时或过于混乱.

谢谢!

kar*_*lip 6

下载OpenCV 2.4.4源代码并在根目录下执行以下命令:

mkdir build
cd build
cmake -DBUILD_EXAMPLES=ON ../
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,并假设您在系统上安装了OpenCV,请跳转到目录samples/MacOSX/FaceTracker并执行:

g++ FaceTracker.cpp -o FaceTracker `pkg-config --cflags --libs opencv` -framework Cocoa
Run Code Online (Sandbox Code Playgroud)

上面的命令将在您编辑文件FaceTracker.cpp后编译应用程序,并#include通过以下内容替换它的所有指令:

#include <CoreFoundation/CoreFoundation.h>
#include <cv.h>
#include <highgui.h>
#include <cassert>
#include <iostream>
Run Code Online (Sandbox Code Playgroud)