手机版
你好,游客 登录 注册
背景:
阅读新闻

Mac OS X安装OpenCV并配置到Xcode和Eclipse上

[日期:2016-09-08] 来源:Linux社区  作者:star_liux [字体: ]

Mac OS X安装OpenCV并配置到Xcode和Eclipse上

1.安装OpenCV for MAC:

1).首先下载opencv for mac安装源文件,http://opencv.org/downloads.html,解压缩

2).安装brew:终端输入:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

更新Homebrew,Terminal中输入:brew selfupdate

3).安装cmake:brew install cmake

4). 进入存放解压后的opencv文件夹,新建一个空的文件夹release,进入该文件夹,编译安装opencv,使用命令如下:

tar zxvf OpenCV-2.4.3.tar.bz2

cd OpenCV-2.4.3

mkdir release

cd release

cmake -G "Unix Makefiles" ..

make

sudo make install

安装好的lib文件存放在“/usr/local/lib”文件夹,h文件存放在“/usr/local/include”

2.Xcode中使用OpenCV:

1).添加lib文件:右键点击工程名,选择“Add files to..”,在文件选择对话框弹出来时输入“/”,在弹出的路径框中输入:/usr/local/lib,全选该文件夹下的全部dylib文件(添加opencv_core,opencv_highgui, opencv_imgproc, opencv_ml四个就足够了),添加至工程。

2). 添加lib文件查找支持: 点击工程名文件,进入“Build Settings”选项卡,在“Library Search Paths”栏中输入“/usr/local/lib”

3).添加头文件:点击工程名文件,进入“Build Settings”选项卡,在“Header Search Paths”栏中输入:“/usr/local/include  /usr/local/include/opencv”

4).对于C++版的OpenCV,会出现下面的错误:

Undefined symbols for architecture x86_64

“cv::imshow(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cv::_InputArray const&)”, referenced from:

_main in main1.o

    ld: symbol(s) not found for architecture x86_64

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决方法为:

Open Build Settings by double-clicking on the project name with the Xcode icon.

In this window, under “Architectures” section, set “Base SDK” to “Current OX S”.

Now scroll down to “Apple LLVM compiler 4.1 – Language” section.

In “C++ Language Dialect”, change it to “Compiler Default”. In “C++ Standard Library”, change it from “libc++ (LLVM …)” to “libstdc++ (GNU C++ …)”

3.Eclipse配置OpenCV:

1).安装带有CDT的Eclipse,使用eclipse建立一个Mac C++工程,包含一个cpp文件

2).右击工程名, 选择“Properties”,在属性配置页中选择,点击C/C++ Build, 在下拉选项中选择 Settings. 在右边的选项卡中选择 Tool Settings

3). 在GCC C++ Compiler选项列表中选择Includes,在Include paths(-l)中添加安装好的opencv的头文件存放目录:/usr/local/include/(注意最后面的/不能少)

4.在MacOS X C++Linker选项列表中选择Library,在Library search path (-L)中添加安装好的opencv Lib文件存放目录:/usr/local/lib/

5.MacOS X C++Linker选项列表中选择Library, 在Libraries(-l) 中依次点击“+”号,添加需要使用的Lib文件(通常情况下,使用前三个):

opencv_core opencv_imgproc opencv_highgui opencv_ml

Mac平台上OpenCV开发环境搭建 http://www.linuxidc.com/Linux/2016-09/135028.htm

Mac OS X安装OpenCV并配置到Xcode和Eclipse上  http://www.linuxidc.com/Linux/2016-09/135029.htm

--------------------------------------分割线 --------------------------------------

OpenCV官方教程中文版(For Python) PDF  http://www.linuxidc.com/Linux/2015-08/121400.htm

Ubuntu Linux下安装OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm

Ubuntu 12.04 安装 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm

CentOS下OpenCV无法读取视频文件 http://www.linuxidc.com/Linux/2011-07/39295.htm

Ubuntu 12.04下安装OpenCV 2.4.5总结 http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 10.04中安装OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm

基于QT和OpenCV的人脸识别系统 http://www.linuxidc.com/Linux/2011-11/47806.htm

[翻译]Ubuntu 14.04, 13.10 下安装 OpenCV 2.4.9  http://www.linuxidc.com/Linux/2014-12/110045.htm

OpenCV的详细介绍请点这里
OpenCV的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-09/135029.htm

linux
相关资讯       OpenCV安装  Xcode OpenCV配置 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款