mac上安裝opencv以及Xcode上opencv+ c++環境配置

主要步驟:

  1. GitHub官網下載OpenCV
  2. 下載並配置CMake
  3. 使用CMmake編譯OpenCV
  4. 使用Xcode測試OpenCV是否能夠正常使用

一、下載OpenCV

官網下載:https://github.com/opencv/opencv,點擊release,選擇需要的版本下載壓縮包

2.我這裏下載的是OpenCV3.4.6

二、下載CMake並配置編譯opencv

1.如果還沒有安裝homebrew,先用命令安裝homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.使用homebrew下載CMake

brew install cmake

3.安裝好cmake後,在/Users/your_user_name/opencv/opencv-3.4.6新建一個文件夾,假設名字叫build

4.進入文件夾build 

cd build

5.利用cmake編譯

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

6.完成上一步後,並行運行8個作業

make -j8

7.最後

sudo make install

所有的opencv library,就在/Users/your_user_name/opencv/opencv-3.4.0/build/lib中了。

三、用Xcode新建一個項目測試

1.新建一個項目

2.填寫項目名字,語言選擇c++

3.配置頭文件和包的搜索路徑

選擇Build Setting ----搜索框中輸入search----按回車,如下圖所示

header search paths:配置以下兩個路徑

$(PROJECT_DIR)      //這個代表你當前工程路徑
/usr/local/include    //這是之前默認cmake後OpenCV頭文件放置路徑

library search paths:配置以下兩個路徑

$(PROJECT_DIR)     //這個代表你當前工程路徑
/usr/local/lib         //這是之前默認cmake後OpenCV庫文件放置路徑

$(PROJECT_DIR) 是爲了防止以後項目換個機子就找不到引用地址了。
 

4.添加lib文件

 點擊加號,再點擊add others

進入 /usr/local/lib 選擇圖中幾個文件添加,注意下,這個路徑默認是不可見的,按下這幾個鍵就可以看見了:shift+cmmand+. 

添加之後如圖,如果實在不知道要添加哪些要用的,可以把所有的圖標左下方沒有箭頭的*opencv*.dylib的文件都添加進去

5.將下面的代碼覆蓋默認的main.cpp,該程序將圖片進行灰度處理

/Users/istars/Pictures/junxun.jpg是圖片地址。

//
//  main.cpp
//  opencvTest
//
//  Created by istars on 2019/8/12.
//  Copyright © 2019年 istars. All rights reserved.
//

#include <iostream>
using namespace std;
#include <opencv2/opencv.hpp>
using namespace cv;

int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    string path = "/Users/istars/Pictures/junxun.jpg";
    Mat image = imread(path);
    namedWindow("WGG");
    imshow("WGG", image);
    
    Mat gray;
    cvtColor(image, gray, COLOR_RGBA2GRAY);
    namedWindow("gray");
    imshow("gray", gray);
    waitKey(0);
    return 0;
}

6.運行實例程序

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章