Google Code Prettify

2014年3月17日 星期一

OpenCV 2.4.8 + mac Xcode 5.1 安裝教學



這次更新成OpenCV 2.4.8,發現跟之前的 OpenCV 2.4.6 + mac Xcode 4.6 安裝教學 

安裝方法幾乎99%一樣,這次使用的Mac air是最近才換的,Xcode首灌就獻給這篇了XD



安裝環境:

MAC OSX 10.9

OpenCV 2.4.8

Xcode 5.1



1.下載opencv: http://opencv.org/

右邊有一個opencv for linux/mac

點下去就會自動下載了


2.安裝homebrew: http://brew.sh/

這是一個很好用的mac安裝許多程式的軟體

只要在終端機上輸入

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

就會自動下載安裝了

終端機可以在下圖找到






















3.安裝cmake:  http://www.cmake.org/

在終端機輸入

brew install cmake

就會自動下載安裝了


4.安裝Xcode:

直接去App Store 下載安裝,Xcode是免費的

安裝完後 進入Xcode的 preference 裡面的download

下載 command line tool



5.安裝opencv:

將下載回來的opencv壓縮檔解壓縮會跑出資料夾

使用終端機進入解壓縮後的資料夾

比較不熟linux指令的人

可以先用在終端機輸入 =>  ls   ,看現在位置的資料夾

再終端機依序輸入       => cd  資料夾名稱     ,進入壓縮的資料夾中

可以在終端機輸入       => pwd   ,確認當前位置

接著依序輸入

mkdir release

cd release

cmake -G "Unix Makefiles" ..

make

sudo make install



依序完成以上步驟就全都安裝好囉

接下來是新建opencv project



6.建立opencv project:

開啟Xcode 建立專案























建立名稱後 下面type選擇 c++



建立後到build setting -> All

build options -> compiler for c/c++...

選擇LLVM GCC 4.2   我這次在5.1版不需更改就能compiler 成功



到search paths中設定路徑

library search paths 中 輸入 /usr/local/lib

















header search paths 中輸入 /usr/local/include   /usr/local/include/opencv


















7.include lib:

在專案名稱上面按右鍵

選擇add files to.....
























進入後直接按下 /   就會跳出go to the folder 再輸入  /usr/local/lib




























接著把所有的有xxx.2.4.8.dylib檔案都加進去



以上所有環境都設定好囉

可以開始試試看程式了!!!



8.final test:


貼上以下code

//
//  main.cpp
//  tutorial_opencv2.4.8
//
//  Created by Vince on 2014/3/17.
//  Copyright (c) 2014年 vince. All rights reserved.
//


#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"


using namespace cv;
using namespace std;

int main(int argc, char *argv[])
{
    cv::Mat src;
    
    src=cv::imread("/Users/Vince/Documents/MyPictures/apple logo.jpeg", -1);
    
    //上面的路徑為圖片路徑
    
    cv::imshow("show image",src);  //這邊會show圖出來
    
    cv::waitKey(0);
    
    return 0;
}


如果看得到圖片就大功告成囉~~





    

3 則留言: