step1:下载OpenCV
step2:打开终端,进到opencv源码主目录下;
step3:键入以下命令
1.sudo cmake -G "Unix Makefiles"
2.sudo make (可加上-j8或-j4选项,加快编译速度)
3.sudo make install (可加上-j8或-j4选项,加快编译速度)
如果不出什么意外,这时编译完成,生成的头文件会在/usr/local/include下,可以看到有两个文件夹:opencv和opencv2,而生成的库文件在/usr/local/lib下,可以看到有很多以libopencv开头的,dylib后缀名的文件。
step4:配置Xcode
1.osx
step1,new一个project
step2,new完成后,点击工程名,看到如下界面:
点击Build Settings(看上图),找到Search Paths选项,分别在Header Search Paths和Library Search Paths下导入头文件路径和链接库路径,就是上面安装时生成的那两个路径:
step3,导入动态库文件,点击Build Phases,在Link Binary With Libraries中,点击“+”,到指定路径添加库文件(把所有以libopencv开头的都加进去):
step4,测试,在main.cpp中写入如下代码:
#include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { // insert code here... // std::cout << "Hello, World!\n"; Mat img = imread("/Users/eternity/Documents/images/30.jpg"); Mat gray; cvtColor(img, gray, CV_BGR2GRAY); imshow("gray", gray); waitKey(1000); return 0; }ok,成功显示表明安装配置成功。
2.ios
上面是macOS环境下的配置,但是如果你是一个ios开发人员,在用到OpenCV库时怎么配置Xcode呢,这个可能要比MacOS要麻烦些,但是ios有自己的解决办法,非常好用,省时省力,那就是利用CocoaPods来配置,帮你解决不少麻烦,具体配置可参考www.bubuko.com/infodetail-425274.html这篇文章有很详细的关于CocoaPods的介绍。