MAC平臺在Xcode環境中配置使用OpenCV

最近需要在Mac平臺上使用opencv,筆者最開始想的是通過opencv的官網來安裝,但是百度後發現根本不需要自己去官網下。現在把我找到的簡單方法總結如下:

  1. 安裝Homebrew。
    方法:打開Mac的終端輸入如下命令
    ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

  2. 安裝wget
    方法:輸入如下命令
    brew install wget

  3. 安裝cmake
    方法:輸入如下命令
    brew install cmake

  4. 至此安裝opencv的前期準備工作已經到位,現在可以直接通過Mac的Ternimal來安裝opencv了。
    方法:輸入如下命令
    brew install homebrew/science/opencv
    ps: 目前上述命令默認安裝是的2.4.13這個版本,這個命令不行得話可以直接輸入brew install opencv 然後根據提示選擇要安裝的opencv
    至此opencv已經安裝完畢了,現在可以用Xcode新建一個OS X Command Line Tool工程了。

  5. 項目建好以後,在Header Search Paths中添加路徑/usr/local/include,在Library Search Paths中添加路徑/usr/local/lib。

  6. 在工程上右擊new一個group,把/usr/local/Cellar/opencv/2.4.12_2/lib目錄下的所有.dylib文件copy到剛新建的文件夾下面。一共有18個dylib文件。
    注意:添加動態庫這裏還有個更簡潔的方式,可以在Other Linker Flags中添加-lopencv_core -lopencv_highgui -lopencv_imgproc。若安裝的是opencv3,則還需要添加-lopencv_imgcodecs。

至此,opencv在Xcode上的配置已經完成。

下面是一段測試代碼。

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
int  main()
{

    Mat img = imread("/Users/**/test.jpg", CV_LOAD_IMAGE_UNCHANGED);

    if(img.empty())
    {
        fprintf(stderr, "failed to load input image\n");
        return -1;
    }

    imshow("Display Image", img);
    waitKey(0);

    return 1;
}

Reference:
http://www.mamicode.com/info-detail-1193075.html
http://www.jianshu.com/p/3d149f167b41

發佈了95 篇原創文章 · 獲贊 127 · 訪問量 44萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章