OpenCV 3学习笔记(一)在Xcode中配置OpenCV3
来源:互联网 发布:网络布线 价格 编辑:程序博客网 时间:2024/06/01 09:35
简介
- 之前学习过初版OpenCV,但由于此版本只支持C语言,且由于IplImage的原因,我们总是需要手动去释放内存,较为繁琐。
- 由于项目的原因,我参考了OpenCV 3 的官方样例,并再次基础上进行了二次开发,遂决定快速学习一遍OpenCV 3.
配置方法
由于MacOS的系统优势,所以在Xcode下配置OpenCV环境要比VS简单很多,之后我也会给出VS2015下配置OpenCV3的方法。
需要安装好cmake,可以通过Homebrew来安装,方法十分简单,自行搜索“brew安装cmake”即可
第一步,先去官网下载OpenCV3
地址如下:http://opencv.org/downloads.html第二步,解压所下载的压缩包, 将解压所得的OpenCV3.X.X放到任意文件夹内,到该路径下,然后新建一个release文件夹。打开终端,进入到release目录下,输入以下命令
cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
然后输入make就开始编译了,编译完毕后,最后输入sudo make install进行安装,至此OpenCV就算安装完毕了。
在路径/usr/local/include下会生成opencv与opencv2子文件夹,里面包含了许多opencv的头文件。
在路径/usr/local/lib下也会生成opencv的相关的库。
第三步,打开Xcode,新建一个project,类型选择Command Line Tool即可,并在工程目录下新建一个文件夹(Group),将之命名为libs
PS. 建议就用libs这个名字,不然可能有问题第四步,将解压得到的OpenCV3.X.X文件中/release/lib下的所有文件全部拷贝到libs目录下,如下图所示
- 最后,我们修改工程Build Settings下Search Path中的Header Search Paths以及Library Search Paths即可,修改成下图所示:
- Ok,大功告成,可以用一个简单的小程序来测试一下
测试代码
这是一个简单的Canny边缘检测程序,imread函数中的路径改成你自己图片所在的路径即可
/**************************************//-----------Canny边缘检测程序------------//**************************************/#include <opencv2/opencv.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;int main(){ Mat srcImage = imread("/Users/XXX/Pictures/house.jpg"); imshow("Original Image", srcImage); Mat grayImage,edge; //转换为灰度图 cvtColor(srcImage, grayImage, CV_BGR2GRAY); //降噪 blur(grayImage, edge, Size(3,3)); //运行Canny算子,3为threshold1,9为threshold2 Canny(edge, edge, 3, 9); imshow("After canny", edge); waitKey(0); return 0;}
测试效果如下:
0 0
- OpenCV 3学习笔记(一)在Xcode中配置OpenCV3
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- opencv学习笔记(一)(VS2015-openCV3.1.0-win10 配置说明)
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- 【OpenCV学习笔记】一、开发环境配置(windows8.1+opencv3.2.0+vs2013)
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- 学习OpenCV(一):在vs2015上配置OpenCV3.0(附加测试程序)
- opencv3学习笔记(一)——opencv入门
- OpenCV学习笔记(4)VS2015配置opencv3.2.0
- OpenCV学习笔记之一:OpenCV中显示图片(VS2010+OpenCV3.0版本)
- 《OpenCV3编程入门》学习笔记一:邂逅OpenCV
- 《OpenCV3编程入门》学习笔记一:邂逅OpenCV
- opencv学习笔记一(配置)
- OpenCV学习笔记之环境配置(VS2012+OpenCV3.1.0+SURF)
- Opencv3编程入门学习笔记(一)
- opencv3.0学习笔记一:boxFilter(...)
- Opencv Qt 学习笔记(一)安装qt opencv 环境Win7(cmake3.9.1和Opencv3.3.0)
- Opencv学习笔记(二)———Opencv3中ORB算法的使用
- 程序虽小,心意十足
- BootStrap快速上手
- MySql 整体架构
- Java中Date与String的相互转换
- OpenStack入门笔记(一)
- OpenCV 3学习笔记(一)在Xcode中配置OpenCV3
- 常见性能优化策略的总结
- 触发器的利弊讨论
- 相邻的div层margin 负值被覆盖引起的层级(z-index)问题
- CCF模拟题——有趣的数(自己的见解)
- Android开发网【申明:来源于网络】
- RPC框架几行代码就够了
- HBase数据的读写流程总结
- TensorFlow中Sequence-to-Sequence样例代码详解