MAC OS中配置opencv环境并用IntelliJ建立工程(JAVA)

因为毕设项目需要用到openCV,所以这两天花了些时间配环境。中间遇到了一些问题,现在均已解决,希望我的经验可以帮到之后需要在MAC下使用opencv的人。

安装openCV:

首先安装homebrew,因为我之前已经安装过,所以可以直接使用。没有安装的人,请自行搜索安装方法,很简单。

之后,打开命令行 

1. sudo brew update(注意,如果之前已经安装过brew的人,请先更新brew,我因为没有更新之后安装opencv失败)

2. brew tap homework/science

3. sudo brew install opencv --with-Java(这里 --with-Java 是连在一起的 ,如果分开会安装成C/C++版本的)

到这里openCV已经安装结束。  可以前往/usr/local/Cellar 中进行查看

在IntelliJ中建立工程:

1. 建立JAVA项目工程

2. 打开File->Project Structure

3.选择jar包导入:

4.新建一个java文件:

 

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Scalar;

public class openCVTest {

    static {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    }

    public static void main(String[] args) {

        System.out.println("Welcome to OpenCV " + Core.VERSION);
        Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
        System.out.println("OpenCV Mat: " + m);
        Mat mr1 = m.row(1);
        mr1.setTo(new Scalar(1));
        Mat mc5 = m.col(5);
        mc5.setTo(new Scalar(5));
        System.out.println("OpenCV Mat data:\n" + m.dump());
    }
}

5.运行以上代码,命令行报错:

6.打开  Run/Debug Configurations

在右边找到VM options: 

加入:-Djava.library.path=/usr/local/Cellar/opencv/2.4.9/share/OpenCV/java

7. 之后重新运行程序:

你可能感兴趣的:(opencv)