Android技术知识Android开发经验谈OpenCV4Android

OpenCV:mac上安装和配置

2018-11-30  本文已影响2人  小村医

一、环境准备

使用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 下能看到这样的文件这说明已经安装成功了


lib.png

打开Xcode,新建一个command line工程:注意语言选择C++。
接下来先来配置xcode再来写代码。 最左边选中工程,然后右边选中Targets,再BuildSettings下,右边搜索框里输入search,找到Search Paths设置项。在Header Search Paths里输入:/usr/local/include 在Library Search Paths里输入:/usr/local/lib


xcode1.png

接着在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;
}

运行效果如下:


result.png
上一篇下一篇

猜你喜欢

热点阅读