美文网首页
OpenCV3-Mac环境配置

OpenCV3-Mac环境配置

作者: Yochi | 来源:发表于2017-12-19 15:24 被阅读428次
    • 下载OpenCV开发包(Mac环境)

    • 安装Homebrew
      安装文档地址
      快速安装直接执行以下命令安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    • 安装CMake(安装好Homebrew之后,可以执行以下命令安)
      CMake是什么:是一个跨平台编译工具

    • 安装OpenCV

      • 1.进入下载OpenCV解压之后的文件夹
      • 2.执行命令(以此执行以下命令安装)
        • 命令一:mkdir build
        • 命令二:cd build
        • 命令三:cmake -G "Unix Makefiles" ..(别忘了两点)
        • 命令四:make
        • 命令五:sudo make install
      • 执行完命令:OpenCV安装完成
    • 查看是否安装成功
      /usr/local/lib目录下是否有了OpenCV动态库

    • 新建项目测试测试

      • 新建项目(Mac OS->Command Line Tools注意:选择c++语言)
      • 在项目build setting->search path进行配置
        • Always search User paths : true
        • Framework search path: /usr/local/lib
        • Header Search Paths :/usr/local/include
        • Library Search Paths : /usr/local/lib
      • 在项目build setting->search path进行配置
        在项目中新建一个文件夹,选"Add files to ...", 按 command+shift+g 输入路径 /usr/local/lib,把所有的dylib库导入项目
      • 测试运行(直接Copy代码运行修改图片路径)
        #include <opencv2/core/core.hpp>
        #include <opencv2/imgcodecs.hpp>
        #include <opencv2/highgui/highgui.hpp>
        #include <iostream>
        #include <string>
    
        using namespace cv;
        using namespace std;
    
        int main( int argc, char** argv ){
                string imageName("/Users/yangshaohong/Desktop/2.jpg"); // by default
                if( argc > 1) {
                        imageName = argv[1];
                }
                Mat image;
            image = imread(imageName.c_str(), IMREAD_COLOR); // Read the file
                if( image.empty() ){
                        cout <<  "Could not open or find the image" << std::endl ;
                     return -1;
                }
                namedWindow( "Display window", WINDOW_AUTOSIZE ); // Create a window for display.
            imshow( "Display window", image );                // Show our image inside it.
                waitKey(0); // Wait for a keystroke in the window
        
                return 0;
        }
        
    

    OpenCV2 计算机视觉编程手册

    相关文章

      网友评论

          本文标题:OpenCV3-Mac环境配置

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