OpenCV:mac上安裝和配置

一、環境準備

使用HomeBrew安裝cmake

brew install cmake

獲取OpenCV源代碼

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

構建OpenCV

  1. 在源碼目錄中創建一個臨時目錄,這裏會存放一下cmake編譯生成的文件

cd~ / opencv
mkdir build

  1. 配置

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

  1. 構建安裝

make -j7#並行運行7個作業
sudo make install

至此OpenCV在MAC上算安裝完畢了。

二、測試

安裝好 OpenCV 後,在 /usr/local/lib 下能看到這樣的文件這說明已經安裝成功了


打開Xcode,新建一個command line工程:注意語言選擇C++。
接下來先來配置xcode再來寫代碼。 最左邊選中工程,然後右邊選中Targets,再BuildSettings下,右邊搜索框裏輸入search,找到Search Paths設置項。在Header Search Paths裏輸入:/usr/local/include 在Library Search Paths裏輸入:/usr/local/lib



接着在Build Phases裏找到Link Binary With Libraries,點擊+號 ,選擇add other,然後按下/鍵,輸入lib的路徑/usr/local/lib,然後就是選擇OpenCV的庫了,用哪個添加哪個,
在main.cpp裏輸入以下內容,實現顯示一張照片及顯示灰度化後的:

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


int main(int argc, const char * argv[]) {
    string path = "/Users/*/Desktop/test.jpg";
    Mat image = imread(path);
    namedWindow("origin");
    imshow("origin", image);
    
    Mat gray;
    cvtColor(image, gray, COLOR_RGBA2GRAY);
    namedWindow("gray");
    imshow("gray", gray);
    waitKey(0);

    return 0;
}

運行效果如下:


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