美文网首页
OpenCV MacOS上使用

OpenCV MacOS上使用

作者: 披萨配可乐 | 来源:发表于2018-04-23 15:45 被阅读403次

    一、运行环境:

    1、mac OS 10.13.3
    2、Xcode 9.3

    二、安装开发工具

    1、安装Homebrew
    在终端输入

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    2、安装cmake

    brew install cmake
    

    3、安装opencv
    在终端输入:

    brew install opencv  
    

    注意:在这步可能会出现类似"Error: No available formula for opencv"这样的问题,此时终端会给出一些原因与提示,安装字面意思就可以处理,可以使用下面的命令解决了这个问题:

    brew install home-brew/science/opencv 
    

    这里让brew帮我们下载OpenCV,而不是自己上OpenCV官网下载,省去了OpenCV与Xcode不匹配的烦恼,同时也可以让brew选择的系统最适合它的版本。

    三、在Xcode下使用OpenCV

    1、先创建一个Command Line Tools工程

    Command Line Tools

    2、在工程的TARGETS ==> Build Settings 下搜索 Search Paths

    ①在 Header Search Parhs 中添加 /usr/local/include
    ②在 Library Search Parhs 中添加 /usr/local/lib

    Search Paths

    3、将OpenCV的动态库引入工程中
    打开Finder,shift + command + G 前往 /usr/local
    找到路径:/usr/local/Cellar/opencv/3.4.1_3/lib

    库文件

    4、在工程中创建一个文件夹,并将库文件拖动到工程中:

    拖入文件

    这里不用勾选 Copy items if needed

    5、在main.cpp中输入以下代码:

    #include <iostream>
    #include <opencv2/highgui/highgui.hpp>
    #include <opencv2/opencv.hpp>
    
    using namespace std;
    using namespace cv;
    
    int main(int argc, char* argv[])
    {
        cvNamedWindow("Image", CV_WINDOW_AUTOSIZE);
        
       //这里要填写你要显示的图片路径
        IplImage *img = cvLoadImage("/Users/apple/Desktop/aaa.jpg", CV_LOAD_IMAGE_ANYCOLOR);
        
        cvShowImage("image", img);
        
        cvWaitKey(0);
        
        cvReleaseImage(&img);
        
        cvDestroyWindow("image");
        
        return 0;
    }
    

    6、Command + R 运行,看到如下效果

    这里的图片是代码中配置的本地图片

    四、参考

    以上安装配置过程参考自:
    https://blog.csdn.net/hero_myself/article/details/55105647

    相关文章

      网友评论

          本文标题:OpenCV MacOS上使用

          本文链接:https://www.haomeiwen.com/subject/aulllftx.html