在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",1);
    namedWindow("Display Image",WINDOW_AUTOSIZE);
    imshow("Display Image", image);
    waitKey(0);
    return 0;

}

10、Run,成功运行。

开头提到的那篇参考文章里提到了修改C++ Language Dialect。但是我在这个demo1里没有修改,也可以编译通过。

C++ Language Dialect和C++ Standard Library这两项都保持默认。

时间: 2024-07-29 04:44:51

在Xcode6.4中使用OpenCV的相关文章

QT creator中使用opencv

最近要用到opencv做图像方面的东西,网上很多是用VS加opencv,但自己对VS不怎么喜欢,想用QT Creator.在网上搜索了很多资料,终于花了一天的时间,在QT Creator上能使用opencv了. 需要的软件:(1)QT Creator.我的版本是4.8.5.这个版本还是在学习亚飞的QT Creator的时候安装的,网上有说QT版本低,而opencv版本高的话,可能在执行mingw32-make命令会报错.因此为了以防万一,我下载的低版本的opencv (2)opencv.我的版本

QT creator中使用opencv采集摄像头信息

之前在QT creator上成功编译了opencv,由于课题需要,需要采集摄像头的信息.故搜集了网上的一些资料,依葫芦画瓢的照着做了一下,终于简单的成功采集了信息. 打开QTcreator,新建一个widget工程. 在界面上放两个label 分别用来显示摄像头采集到的数据和照的照片. 在widget.h中的源代码如下: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QImage> #include &

Qt中添加OpenCV库

配置在Qt中的OpenCV,看了很多“教程”,最终成功.记一下过程. 本机配置: window7 32位系统: qt-opensource-windows-x86-mingw492-5.5.1: OpenCV2.4.10. 对于我来说配置过程比较难,因为目前我没用过Qt和Cmake,之前一直用VS编译C++,也没有用过MinGW,所以看教程中的各种命令或者执行文件都比较费时.这次各种尝试后成功.参考资料的连接在最后,其中帮助我最大的就是那一篇纯英文的,很详细. 前期准备 Qt5的opensour

在MFC中修改opencv的namedWindow窗口位置

当在MFC中应用opencv的窗口来显示图片.希望namedWindow创建的窗口能根据需要改变风格: //by dongchunxiao cv::namedWindow("windows1",0); //创建一个窗口 HWND hWnd = (HWND)cvGetWindowHandle("windows1");//获取子窗口的HWND HWND hParentWnd = ::GetParent(hWnd);//获取父窗口HWND.父窗口是我们要用的 ::SetW

Android学习——在Android中使用OpenCV的第一个程序

刚开始学习Android,由于之前比较熟悉OpenCV,于是就想先在Android上运行OpenCV试试 =================================================================================== 1.环境配置 JDK Eclipse ADT CDT Android SDK Android NDK cygwin OpenCV for Android 2.4.9 这部分网上很多,我就不再赘述了,可以参考:http://bl

XCode6.3上使用opencv教程(MacOSX 10.10)

OpenCV 是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法. 2. MacOSX上安装OpenCV 2.1. 安装Homebrew 2.2. 安装OpenCV 3. XCode建立OpenCV项目 3.1. 配置搜索路径 3.2. 添加链接库 3.3. 设置编译路径 3.

在MacOS和iOS系统中使用OpenCV

来源:http://blog.devtang.com/blog/2012/10/27/use-opencv-in-ios/ 前言 OpenCV 是一个开源的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法. 最近试着在MacOS和iOS上使用OpenCV,发现网上关于在MacOS和iOS上搭建OpenCV的资料很少.好不容易搜到些资料,却发现由于OpenCV和XCode的版本更新,变得不再有用了.有些问题费了我很多时间,在此总结分享给大家,希望后来人少走些弯路. 可以预见到,随着

XCode6.1中的ios7.1适配

在xcode6.1中新创建的项目,运行在我的ios7.1的ipod touch上时(与5s的一样的尺寸, Retina屏幕), 上下出现了黑边,由于没有下载7.1的模拟器,不知道模拟器上有无问题, 查了一番资料,最终解决方案: 在项目中增加2张图片即可 尺寸符合需求即可 [email protected][email protected] 特此记录.2015年3月15日, PM 05:24:52 参考资料:http://www.cocoachina.com/bbs/read.php?tid=27

在unity3d中使用opencv

1.首先下载opencv2.4.10,解压缩后放在合适的地方,然后根据自己的电脑(32位或64位)选择X86或X64,我的是32位,将“opencv存放路径\build\x86\vc12\bin”加入到系统的path环境变量中. 2.下载opencvsharp,它是一个给.net 框架使用的opencv卷绕(wrapper of OpenCV for .NET Framework),它不仅支持.net 框架,也支持.net 框架的另一个开源跨平台实现mono.Unity3D中的CS脚本的执行就是