OpenCV on Mac OSX 安装详解

本文仅针对C++ framework下的Opencv安装,用python的朋友出门左转再找找。下面我将一步一步详细解释怎样在Mac系统下安装Opencv

1.

首先在App Store里下载Xcode,这个想必大家应该都知道

2.

下载一个package manager,本人使用的是homebrew, 具体安装方法如下:

在终端中输入 

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
有了package manager就可以简便的安装各种包了。

3. 

下面安装OpenCV需要的各种包。在终端中输入

brew tap homebrew/science
brew info opencv

终端中会显示出OpenCV的dependency, 依次安装上所有必需的dependency, 以cmake为例, 输入“brew install cmake”。所有dependency安装完毕后,安装Opencv

brew install opencv --build64

等待安装完成。

4. 

现在opencv应该已经可以用了,只要在Xcode中的build setting里的 header search path和 library search path分别设为 ‘/usr/local/Cellar/opencv/2.4.11_1/include’ 和 ’/usr/local/Cellar/opencv/2.4.11_1/lib‘ 即可。

用下面的代码检验opencv是否可用。

// Example showing how to read and write images
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>

int main(int argc, char** argv)
{
  IplImage * pInpImg = 0;

  // Load an image from file - change this based on your image name
  pInpImg = cvLoadImage("my_image.jpg", CV_LOAD_IMAGE_UNCHANGED);
  if(!pInpImg)
  {
    fprintf(stderr, "failed to load input image\n");
    return -1;
  }

  // Write the image to a file with a different name,
  // using a different image format -- .png instead of .jpg
  if( !cvSaveImage("my_image_copy.png", pInpImg) )
  {
    fprintf(stderr, "failed to write image file\n");
  }

  // Remember to free image memory after using it!
  cvReleaseImage(&pInpImg);

  return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值