关闭

OpenCV on Mac OSX 安装详解

20人阅读 评论(0) 收藏 举报
分类:

本文仅针对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;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档