首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Xcode编译OS狮子/山狮的OpenCV (2.3.1+)

用Xcode编译OS狮子/山狮的OpenCV (2.3.1+)
EN

Stack Overflow用户
提问于 2011-12-18 15:48:31
回答 5查看 15.6K关注 0票数 6

有人能给我提供一些详细的指南,如何用Xcode在OS上编译OpenCV 2.3.1吗?

我对这个…很生气我得到了源代码,使用cmake创建了Xcode模板,并试图构建它,但是它失败了,出现了大约200个错误。

谢谢你,多姆

解决方案在我的回答后。

EN

Stack Overflow用户

发布于 2013-03-25 09:54:56

通过对@moosgummi的小改动,下面是使用Xcode 4.6的步骤,上,MacOSX10.7,测试代码如下所示。

安装OpenCV :

获取MacPorts 这里的当前版本。

不要忘记在您的环境路径中添加"/opt/local/(s)bin“

代码语言:javascript
运行
复制
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

保持您的MacPorts更新-2-日期:

代码语言:javascript
运行
复制
sudo port -v selfupdate

用mac端口安装OpenCV

代码语言:javascript
运行
复制
sudo port install opencv

为使用OpenCV配置Xcode

  1. 使用命令行实用程序/标准工具模板创建一个新的XCode项目。命名它并选择C++
  2. 选择Project ->编辑项目设置。选择Build选项卡。将配置设置为所有配置
  3. 在“架构”部分,双击“有效体系结构”并删除所有PPC体系结构(如果有的话)。
  4. C/ C++ /Objective> Apple编译器4.2语言“> "C++标准库”,并选择"libstdc++ (GNU C++标准库)“
  5. 在“搜索路径”部分中,将标题搜索路径设置为/opt/local/include/ 在添加搜索路径时,请选择非递归选项。
  6. 关闭“项目信息”窗口
  7. 选择项目->新组并创建一个名为OpenCV框架的组,并选择新组,选择项目->将文件添加到“您的项目名称”
  8. 按下"/“键,进入文件夹提示符。输入/opt/local/lib Selectlibopencv_core.dylib,libopencv_highgui.dylib (您可能需要从这个文件夹添加其他库文件来运行其他代码)。
  9. 取消选中复制项…然后单击Add

测试代码

将此代码复制到您的main.cpp文件中。它应该打开一个半边的小窗户。

代码语言:javascript
运行
复制
#include <iostream>
#include <opencv2/opencv.hpp>

int main(int argc, char *argv[])
{
    // Open the file.

    IplImage *img = cvCreateImage( cvSize(100,200), IPL_DEPTH_8U, 3); //if (!img) {

    //    printf("Error: Couldn't open the image file.\n");
    //    return 1;
    //}

    // Display the image.
    cvNamedWindow("Image:", CV_WINDOW_AUTOSIZE);
    cvShowImage("Image:", img);

    // Wait for the user to press a key in the GUI window.
    cvWaitKey(0);
    // Free the resources.
    cvDestroyWindow("Image:");
    cvReleaseImage(&img);

    return 0;
}
票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8552839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档