【Java Opencv系列】2.1Java中调用Opencv的方法(第一个JavaOpencv程序)

2.1Java中调用Opencv的方法(第一个JavaOpencv程序)

本节内容代码下载链接:http://download.csdn.net/detail/u012343179/9795405

接着使用testWindowBuilder项目

在test包下新建一个myFirstJavaOpencvProgram类

【Java Opencv系列】2.1Java中调用Opencv的方法(第一个JavaOpencv程序)_第1张图片

代码如下:

【Java Opencv系列】2.1Java中调用Opencv的方法(第一个JavaOpencv程序)_第2张图片

System.loadLibrary是Java的Api,即使用Java的JNI桥接机制去呼叫C/C++。

因为Opencv采用C++开发,所以需要利用JNI。

因此,在使用Opencv中的方法之前,我们需要

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

这行代码我们每次使用opencv时都需要使用,因此推荐在main方法所在class的静态块中加入这行代码,如下图所示:

【Java Opencv系列】2.1Java中调用Opencv的方法(第一个JavaOpencv程序)_第3张图片

我们运行一下程序,结果:

【Java Opencv系列】2.1Java中调用Opencv的方法(第一个JavaOpencv程序)_第4张图片

可以看到我们当前使用的Opencv的版本

第一个Opencv程序到此结束!

CommissarMa       2017年3月24日12:54:03


你可能感兴趣的:(【Java Opencv系列】2.1Java中调用Opencv的方法(第一个JavaOpencv程序))