opencv mac开发环境安装

本文主要介绍mac os下opencv开发环境的配置,参考了网上相关教程和博客,验证有效,现总结归纳如下:

ref:http://blog.sciencenet.cn/home.php?COLLCC=3456986939&COLLCC=3456885714&mod=space&uid=702148&do=blog&quickforward=1&id=657754%20%E5%9C%A8Mac%E4%B8%8B%E4%BD%BF%E7%94%A8OpenCV%EF%BC%8C%20%E5%9C%A8Xcode%E4%B8%8B%E4%BD%BF%E7%94%A8OpenCV


1. 准备工作:安装cmake,可以先安装brew,brew官网地址:http://brew.sh/

brew安装参考:http://blog.csdn.net/lilingyu520/article/details/46653873

brew install cmake


2. opencv官网下载相应的opencv安装文件

解压,进入文件夹,新建文件夹release,编译安装(耗时几分钟)

mkdir release
       cd release
       cmake -G "Unix Makefiles" ..
       make
       sudo make install release

3. 默认情况下/usr/local/下会生成相应的头文件和库文件

如果没有手动将生成的头文件(.h)和库文件(.dylib)复制到/usr/local/include 和 /usr/local/lib/


4. 实例测试

新建一个mac  c++项目,main.cpp中添加如下代码:

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>
#include <fstream>
using namespace std;
 
#define BYTE unsigned char
 
int main(int argc, const char * argv[])

{
    // insert code here...
#if 1
    //get the image from the directed path
           IplImage* img = cvLoadImage("/Users/boyuanfeng/aaa.bmp", 1);
           //NSLog(img);
           //create a window to display the image
           cvNamedWindow("picture", 1);
           //show the image in the window
           cvShowImage("picture", img);
           //wait for the user to hit a key
           cvWaitKey(0);
           //delete the image and window
           cvReleaseImage(&img);
           cvDestroyWindow("picture");
#endif
           //return
           return 0;
}
粘贴完代码后会发现xcode有很多代码错误提示,这个因为项目还没有链接opencv头文件和库文件,需要手动配置工程选项

添加lib文件:右键点击工程名,选择“Add files to..”,在文件选择对话框弹出来时输入“/”,在弹出的路径框中输入:/usr/local/lib,全选该文件夹下的全部dylib文件,添加至工程。

添加lib文件查找支持: 点击工程名文件,进入“Build Settings”选项卡,在“Library Search Paths”栏中输入“/usr/local/lib”


添加头文件:点击工程名文件,进入“Build Settings”选项卡,在“Header Search Paths”栏中输入:“/usr/local/include   /usr/local/include/opencv”


编译运行整个工程,运行成功

至此掌握mac os上opencv的环境安装和工程配置。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值