01_MacOs下opencv开发环境搭建
一.安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二.安装cmake
brew search cmake
brew install cmake
三.从官网下载Opencv源码包(3.1.0版本)
https://opencv.org/releases.html
四.编译Opencv源码
- 进入Opencv源码包目录下
- sudo mkdir build
- cd build
- sudo cmake -G"Unix Makefiles" …
- sudo make
- sudo make install
- 编译成功后,lib文件存放在"usr/local/lib"目录下,h文件存放在"/usr/local/include"目录下
注:编译过程中如遇到QTKit/QTKit.h’ file not found的错误时,需要手动下载QTKit,并将其放入编译报错的模块的src目录下,QTKit下载地址:https://download.csdn.net/download/gzx110304/11026555
五.使用xcode创建一个空的Command Line工程
六.添加lib文件
右键点击工程名 --> 选择"Add files to …" --> 使用快捷键"command + shift + G"在弹出的Go to the Folder里面输入"/usr/local/lib" --> 选中该文件夹下的所有dylib文件,添加至工程
七.添加lib文件查找支持
双击工程名文件 --> 进入"Build Settings"选项卡,在"Library Search Paths"栏中输入"/usr/local/lib"
八.添加头文件
双击工程名文件 --> 进入"Build Settings"选项卡,在"Header Search Paths"栏中输入"/usr/local/include /usr/local/include/opencv /usr/local/include/opencv2"
九.修改main.cpp文件
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main(int argc, const char * argv[]) {
Mat src = imread("/Users/zhixingao/Downloads/android/OpencvForCPlus/素材/莱娜.png");
if(src.empty()) {
printf("could load image...\n");
return -1;
}
namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);
imshow("test opencv setup", src);
waitKey(0);
return 0;
}
如果编译通过,并正常运行则说明Opencv C++开发环境搭建成功,运行结果如下: