mac系统怎么编opencv_Mac系统下的Opencv开发环境搭建

OpenCV(Open Source Computer Vision Library),是一个开源的跨平台的计算机视觉库,它实现了图像处理和计算机视觉领域的很多通用算法,可以在多种计算机平台上运行,支持C++、C#、Python等语言,也提供了Ruby、Matlab等语言的接口。OpenCV是基于BSD许可证发布的,因此它可以免费应用于科研或商业领域。下面就介绍下如何搭建Opencv开发环境,并将流程和步骤分享给大家。

步骤:

1)下载OpenCV

2)下载并配置CMake

3)使用CMake编译OpenCV

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

一、下载OpenCV

OpenCv官网

7d49287afb384721d0401800e8eb3123.png

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

mac系统怎么编opencv_Mac系统下的Opencv开发环境搭建_第1张图片

二、下载并安装CMake

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

三、使用Cmake编译OpenCV

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

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

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

mac系统怎么编opencv_Mac系统下的Opencv开发环境搭建_第2张图片

在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的源文件。

mac系统怎么编opencv_Mac系统下的Opencv开发环境搭建_第3张图片

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

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

效果

mac系统怎么编opencv_Mac系统下的Opencv开发环境搭建_第4张图片

来自:https://blog.csdn.net/v_xchen_v/article/details/70161673

你可能感兴趣的:(mac系统怎么编opencv)