代码改变世界

mac上安装opencv

2020-08-14 08:16  宋海宾  阅读(267)  评论(0)    收藏  举报

1.安装cmake

使用homebrew安装cmake

brew install cmake

2.获取源代码

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

3.编译安装

  1. 进入opencv的源码目录,在源码目录中创建一个临时目录,这里会存放一下cmake编译生成的文件

unzip opencv-4.4.0.zip

unzip opencv_contrib-4.4.0.zip

cd~ / opencv
mkdir build

 boostdesc_bgm.i 关键词 
发现这个文件下载失败了。日志文件里就有它的下载地址,直接复制其下载地址到网页可以看该到文件的源码,直接拷贝源码并生存同名文件,放在 opencv_contrib/modules/xfeatures2d/src/

 

  1. 配置

cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.4.0/modules ..

  1. 构建安装

make -j6#并行运行6个作业
sudo make install

至此OpenCV在MAC上算安装完毕了。

4.验证

安装好 OpenCV 后,在 /usr/local/lib 下能看到相应的Opencv的lib

一个简单程序测试:

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


int main(int argc, const char * argv[]) {
    string path = "../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;
}