在Xcode6.4中使用OpenCV
XCode版本6.4,OpenCV版本3.0.0
昨天我安装完OpenCV之后,兴奋地按照这篇文章Mac平台上OpenCV开发环境搭建的步骤,在XCode上建了一个Demo工程,结果编译一直不成功。一开始是include头文件时报错<cstdint> not found,然后上网搜了一番,把BuildSettings中的C++ Language Dialect改成GNU98。导入头文件没问题了,But………又出现新的错误,大致报“Undefined symbols for X86_64",我把C++ Standard Language改成libstdc++,还是没用。。。。。。无奈地,我又把opencv重新安装了一遍。。。直到这时,我才想到,会不会是我导入opencv库的时候没有导全呢?我这回,把/usr/local/lib下面所有的libopencv开头的文件都导入到工程中,运行成功啦~~~~~
得此教训,决定还是把工程的过程贴出来,以后出问题了再回来翻一翻。
1、新建一个Command Line Tool工程。

2、Language选择C++。

3、直接点Create。

4、在工程中新建一个Group,命名为OpenCV Lib(你也可以命名成其他名字,随意)

5、左键选中OpenCv Lib,右键弹出菜单,选择Add files to demo1 ...,这时弹出一个选择文件的窗口。

6、键入”/"(或者用快捷键Command+Shift+G),弹出前往窗口,输入OpenCv的库路径。

7、选中所有文件名包含libopencv的文件,不选copy items if needed,单击Add。

8、选中工程,修改Build Settings中的Paths,将Header Search User Paths改为“/usr/lcoal/include”,将Library Search Paths改为"/usr/local/lib".

9、编辑main.cpp的内容
//
// main.cpp
// demo1
//
// Created by CW-IT-MINI-011 on 15/7/16.
// Copyright (c) 2015年 tinaYang. All rights reserved.
// #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, const char * argv[]) {
// insert code here...
Mat image;
image=imread("/Users/cw-it-mini-011/Pictures/opencv.jpg",);
namedWindow("Display Image",WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey();
return ; }
10、Run,成功运行。

开头提到的那篇参考文章里提到了修改C++ Language Dialect。但是我在这个demo1里没有修改,也可以编译通过。
C++ Language Dialect和C++ Standard Library这两项都保持默认。

在Xcode6.4中使用OpenCV的更多相关文章
- XCode6.3上使用opencv教程(MacOSX 10.10)
OpenCV 是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Pyth ...
- xcode6 beta 中智能提示(自动完成)功能有时不显示的问题
xcode6 beta 中智能提示(自动完成)功能有时不显示的问题 周银辉 xcode6 beta 中智能提示(自动完成)功能有时不显示,这让人很郁闷啊,网上老外的视频中看人家用的好好的. ...
- 在MacOS和iOS系统中使用OpenCV
在MacOS和iOS系统中使用OpenCV 前言 OpenCV 是一个开源的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法. 最近试着在 MacOS 和 iOS 上使用 OpenCV ...
- 在unity3d中使用opencv
1.首先下载opencv2.4.10,解压缩后放在合适的地方,然后根据自己的电脑(32位或64位)选择X86或X64,我的是32位,将“opencv存放路径\build\x86\vc12\bin”加入 ...
- 如何在Android中使用OpenCV
如何在Android中使用OpenCV 2011-09-21 10:22:35 标签:Android 移动开发 JNI OpenCV NDK 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始 ...
- XCode6.1中的ios7.1适配
在xcode6.1中新创建的项目,运行在我的ios7.1的ipod touch上时(与5s的一样的尺寸, Retina屏幕), 上下出现了黑边,由于没有下载7.1的模拟器,不知道模拟器上有无问题, 查 ...
- OpenCV2学习笔记03:Qt中配置OpenCV环境
在Qt中开发基于OpenCV的应用时,需要配置对应函数库到环境变量,这时候我们需要使用到qmake能够识别的变量来指定环境变量. INCLUDEPATH: 用于指定搜索头文件到文件夹路径. LIBS: ...
- [转]在MacOS和iOS系统中使用OpenCV
OpenCV 是一个开源的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法. 最近试着在MacOS和iOS上使用OpenCV,发现网上关于在MacOS和iOS上搭建OpenCV的资料很 ...
- Qt中添加OpenCV库
配置在Qt中的OpenCV,看了很多“教程”,最终成功.记一下过程. 本机配置: window7 32位系统: qt-opensource-windows-x86-mingw492-5.5.1: Op ...
随机推荐
- POJ 1365 Prime Land(数论)
题目链接: 传送门 Prime Land Time Limit: 1000MS Memory Limit: 10000K Description Everybody in the Prime ...
- linux下svn 搭建
linux 下SVN搭建加自动提交更新到指定目录一.安装#yum install subversion yum安装SVN#mkdir -p /opt/svn/repos 创建s ...
- 整理CSS引发的相关理论的梳理
写在前面 因为原先项目中的CSS样式乱得不行,所以领导决定要花大时间整理一下样式,也为了后续维护起来方便.其实也苦了自己,想想也是一件多烦的事情,烦的原因并非是说这件事情做起来没有意义,而是觉得这样的 ...
- zabbix 安装
php+nginx+mysql+zabbix 官方https://www.zabbix.com/documentation/3.0/manual/installation/install 1.安装依赖 ...
- Linux Canbus调试笔记
STM32之CAN---错误管理分析 牛人博客 http://blog.csdn.net/flydream0/article/details/8161418 CAN总线在嵌入式Linux下驱 ...
- Ajax Post 类实例
以前总是ajax请求是这样的 data:"a=1&b=2&c=3..." 而Controller也总是这样的 Action(int a,int b,int c) 很 ...
- EasyUI学习笔记之panel
<easyUI panel 属性:> <!--引入easyUI panel 组件 设置宽,高,定义标题(默认在左上角),设置图标iconCls:'icon-ok',引入工具tools ...
- 批处理学习:for语句详解【经典】
大纲 一 前言 二 for语句的基本用法 三 for /f (delims.tokens.skip.eol.userbackq.变量延迟) 四 for /r (递归遍历) 五 for /d (遍历目录 ...
- JavaScript学习笔记——对象知识点
javascript对象的遍历.内存分布和封装特性 一.javascript对象遍历 1.javascript属性访问 对象.属性 对象[属性] //字符串格式 //javascript属性的访问方法 ...
- 安卓apk与swiper文字版滚动条
浏览器基础端代码 <!-- Swiper --> <div class="swiper-container"> <div class="sw ...