最近需要在Mac平臺上使用opencv,筆者最開始想的是通過opencv的官網來安裝,但是百度後發現根本不需要自己去官網下。現在把我找到的簡單方法總結如下:
安裝Homebrew。
方法:打開Mac的終端輸入如下命令
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”安裝wget
方法:輸入如下命令
brew install wget安裝cmake
方法:輸入如下命令
brew install cmake至此安裝opencv的前期準備工作已經到位,現在可以直接通過Mac的Ternimal來安裝opencv了。
方法:輸入如下命令
brew install homebrew/science/opencv
ps: 目前上述命令默認安裝是的2.4.13這個版本,這個命令不行得話可以直接輸入brew install opencv 然後根據提示選擇要安裝的opencv
至此opencv已經安裝完畢了,現在可以用Xcode新建一個OS X Command Line Tool工程了。項目建好以後,在Header Search Paths中添加路徑/usr/local/include,在Library Search Paths中添加路徑/usr/local/lib。
在工程上右擊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