[2020] Mac 下搭建 opencv 开发环境

进入官网

https://opencv.org/releases.html
找到最新版(或旧版),点 source 开始下载。建议下载开始后复制链接到迅雷。

下载 cmake

下载地址:https://cmake.org/files/v3.11/cmake-3.11.0-rc4-Darwin-x86_64.dmg
也可以找最新的: https://cmake.org/files/LatestRelease/
双击安装(假设装在默认目录)

(可选步骤,建议做)打开终端,配置cmake环境变量

假设有的读者不会vim:
vim .bash_profile
按 i
最后加一行:
export PATH=${PATH}:/Applications/CMake.app/Contents/bin
(假设cmake装在默认Applications目录,不是的话自己改⬆️)
按 esc
输 :wq 回车
终端输 : source .bash_profile
输 cmake ,回车看到usage等等 ok

注意,巨tm坑

⚠️⚠️第一步里下载的东西,如果没有后缀,要自己手动加后缀 .zip 然后再解压(怀疑人生)

编译

终端 cd 到解压后的文件夹,比如 cd opencv-3.4.1,依次执行:

mkdir release   
cd release
cmake -G "Unix Makefiles"  ..    (建议复制这行,防止打错)
make
sudo make install

(可选)在 Xcode 中使用

在 Xcode 中使用,有两种。
1 Xcode 支持 C/C++ 通过 makefile 构建的项目 支持调试,符号跳转,自动补全
这种用 makefile 的,需要创建外部构建项目,指定编译工具路径,就可以调试了。如果还不支持符号高亮、跳转,创建辅助target,添加编译源文件:主项目中所有的 .c, .cpp, .hpp 文件,就支持 符号跳转,自动补全 了。

2 不写 makefile,就配 Xcode 环境:
新建 macOS - command line tools ,语言C++

配置

Library Search Paths

单击工程名文件 - Build Settings , 搜索 Library Search Paths
添加 /usr/local/lib (如果不知道怎么操作下面有图)

Header Search Paths

搜索 Header Search Paths,添加:
/usr/local/include /usr/local/include/opencv
[2020] Mac 下搭建 opencv 开发环境_第1张图片

注意⚠️⚠️:如果是opencv4,上面的路径可能是 /usr/local/include/opencv4,自行打开本地检查自己版本的文件夹名称

添加 library

右键工程,可以先新建一个SDK文件夹,然后 右键 - add files to ,找到 /usr/local/lib目录(显示隐藏文件按command shift . 或 command shift G 输入路径),选择全部以 libopencv 开头的 dylib 文件,添加到工程。

测试 main.cpp

#include 
#include 

using namespace cv;

int main(int argc, const char * argv[]) {
    Mat image;
    image = imread("⚠️⚠️⚠️⚠️一个图片的全路径", 1);
    namedWindow("Display Image", WINDOW_AUTOSIZE);
    imshow("Display Image", image);
    waitKey(0);
    return 0;
}

Run

(个人建议早点开始用 makefile,Xcode 不是王道)

你可能感兴趣的:(计算机视觉)