搭建Mac上的OpenCV开发环境

    xiaoxiao2021-04-13  35

    步骤:

    1)下载OpenCV

    2)下载并配置CMake

    3)使用CMake编译OpenCV

    4)测试OpenCV是否能够正常使用

    一、下载OpenCV

    OpenCv官网

    进入OpenCV官网的Release页面,选择适合的版本。Mac上没有安装包,我们需要自己编译source文件。

    二、下载并安装CMake

    安装Cmake的方法可以参考我之前写的一篇章博文:搭建Mac上的OpenGL环境 (都是一个流程,在github上下载项目原码,使用cmake编译,然后引用使用)

    三、使用Cmake编译OpenCV

    参考官方文档:http://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

    安装好Cmake之后,我们使用Cmake进行编译

    在opencv目录下,新建一个名为release的文件夹,用于暂存我们的编译文件

    在terminal中cd到release目录

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install

    这样就无脑编译好了OpenCV。

    四、Mac OS下使用G++和CMake编译OpenCV程序

    参考官网文档:http://docs.opencv.org/master/db/df5/tutorial_linux_gcc_cmake.html

    我新建了一个名为test的项目目录,目录下有一个CMakeLists.txt文件,还有一张图片,用于显示一个src目录,目录有一个名为main.cpp的源文件。

    CMakeLists.txt

    #版本 cmake_minimum_required(VERSION 2.8) #项目名称 project( test ) #设置OpenCV所在目录,为后面的find_package提供位置 #OpenCV_DIR为OpenCV源码编译后得到的文件夹(如上面的release目录) set( OpenCV_DIR /Users/xchen/Documents/workspaceOpenCV/opencv-3.2.0/release) #会在OpenCV所在目录查找配置文件OpenCVConfig.cmake find_package( OpenCV REQUIRED ) #向工程添加源文件 add_executable( test src/main.cpp ) #添加链接库 target_link_libraries( test ${OpenCV_LIBS} ) main.cpp

    #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char** argv) { Mat image; image = imread("/Users/xchen/Documents/workspaceOpenCV/test/happy.jpg", 1); namedWindow("Display Image", WINDOW_AUTOSIZE); imshow("Display Image", image); waitKey(0); return 0; }

    在test目录下执行

    cmake . make ./test 效果

    转载请注明原文地址: https://ju.6miu.com/read-669424.html

    最新回复(0)