Mac下安装Opencv并配置Xcode
2016-04-20 18:07
471 查看
step1:下载OpenCV
step2:打开终端,进到opencv源码主目录下;
step3:键入以下命令
1.sudo cmake -G "Unix Makefiles"
2.sudo make (可加上-j8或-j4选项,加快编译速度)
3.sudo make install (可加上-j8或-j4选项,加快编译速度)
如果不出什么意外,这时编译完成,生成的头文件会在/usr/local/include下,可以看到有两个文件夹:opencv和opencv2,而生成的库文件在/usr/local/lib下,可以看到有很多以libopencv开头的,dylib后缀名的文件。
step4:配置Xcode
1.osx
step1,new一个project
step2,new完成后,点击工程名,看到如下界面:
点击Build Settings(看上图),找到Search Paths选项,分别在Header Search Paths和Library Search Paths下导入头文件路径和链接库路径,就是上面安装时生成的那两个路径:
step3,导入动态库文件,点击Build Phases,在Link Binary With Libraries中,点击“+”,到指定路径添加库文件(把所有以libopencv开头的都加进去):
step4,测试,在main.cpp中写入如下代码:
2.ios
上面是macOS环境下的配置,但是如果你是一个ios开发人员,在用到OpenCV库时怎么配置Xcode呢,这个可能要比MacOS要麻烦些,但是ios有自己的解决办法,非常好用,省时省力,那就是利用CocoaPods来配置,帮你解决不少麻烦,具体配置可参考www.bubuko.com/infodetail-425274.html这篇文章有很详细的关于CocoaPods的介绍。
step2:打开终端,进到opencv源码主目录下;
step3:键入以下命令
1.sudo cmake -G "Unix Makefiles"
2.sudo make (可加上-j8或-j4选项,加快编译速度)
3.sudo make install (可加上-j8或-j4选项,加快编译速度)
如果不出什么意外,这时编译完成,生成的头文件会在/usr/local/include下,可以看到有两个文件夹:opencv和opencv2,而生成的库文件在/usr/local/lib下,可以看到有很多以libopencv开头的,dylib后缀名的文件。
step4:配置Xcode
1.osx
step1,new一个project
step2,new完成后,点击工程名,看到如下界面:
点击Build Settings(看上图),找到Search Paths选项,分别在Header Search Paths和Library Search Paths下导入头文件路径和链接库路径,就是上面安装时生成的那两个路径:
step3,导入动态库文件,点击Build Phases,在Link Binary With Libraries中,点击“+”,到指定路径添加库文件(把所有以libopencv开头的都加进去):
step4,测试,在main.cpp中写入如下代码:
#include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { // insert code here... // std::cout << "Hello, World!\n"; Mat img = imread("/Users/eternity/Documents/images/30.jpg"); Mat gray; cvtColor(img, gray, CV_BGR2GRAY); imshow("gray", gray); waitKey(1000); return 0; }ok,成功显示表明安装配置成功。
2.ios
上面是macOS环境下的配置,但是如果你是一个ios开发人员,在用到OpenCV库时怎么配置Xcode呢,这个可能要比MacOS要麻烦些,但是ios有自己的解决办法,非常好用,省时省力,那就是利用CocoaPods来配置,帮你解决不少麻烦,具体配置可参考www.bubuko.com/infodetail-425274.html这篇文章有很详细的关于CocoaPods的介绍。
相关文章推荐
- CentOS6.5 64位环境下安装Mysql
- 国内有哪些好的刷题网站?
- hadoop伪分布式配置
- centos6.6 NFS服务器搭建
- select 标签下的option选择到的值
- ECSHOP模板经常用到的标签
- nginx大流量负载调优
- OpenCV成长之路1:将canny边缘检测应用于视频的程序
- centos+usvn(基于lamp)
- ecshop学习网站
- 使用ntpdate校正linux系统的时间
- Red Hat Enterprise Linux 4
- nginx request
- hadoop_案例_2
- iftop监控网卡,ip流量
- Linux Grub系统加密、破密、修复
- centos+zabbix(基于lamp)
- shell笔记
- hadoop_案例_1
- shell 命令学习