在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这两项都保持默认。
最新文章
- iPad编程
- 将页面上的内容导出到Excel
- Leetcode 300 Longest Increasing Subsequence
- maven中文乱码问题——编译错误
- Visual Studio中设置默认VC++路径
- C#:写日志
- c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机等等收集
- 3D 服务器端以向量计算为主的角色位置的算法
- C++输出IP地址段内的合法地址
- js - AO链 与 function
- Android开发 去掉标题栏方法 摘记
- UWP 改变Button样式
- Django 模型层
- C# 实现WebSocket通信
- node.js 生成二维码
- ES6 Reflect的认识
- Android 获取高度宽度为0的时候的处理
- sencha touch tpl 实现按钮功能
- Python3 itchat微信获取好友、公众号、群聊的基础信息
- c++ 字符数组-print and 写入文件
热门文章
- Unable to execute dex: java.nio.BufferOverflowException.解决办法
- Linux DHCP通过OPTION43为H3C的AP下发AC地址(总结)
- spring--基本介绍
- 自然语言15.1_Part of Speech Tagging 词性标注
- springmvc @responseBody自动打包json出现错误(外键查询死循环)问题
- Java同步synchronized与死锁
- Ecshop 单选按钮组功能 颜色多选
- MYSQL 免安装版(windows 7/64)
- JVM 小结
- Database Initialization Strategies in Code-First: