Eclipse java工程中配置opencv

时间:2023-01-20 08:48:42

Eclipse java工程中配置opencv

首先进入opencv下载页面 下载opencv for Windows,这里推荐2.4.9版本。
下面内容仅仅是了解
下载好.exe后打开安装。装后后是个文件夹,里面包含了build 和 source两个目录。我们只看build, 至于source,里面都是一些源代码。
打开build,里面有如下的文件夹
Eclipse java工程中配置opencv
其中doc里有一些pdf教程。
include|x64|x86 是c++的接口,在c++编译器里配置opencv 会用到。
然后是python目录,是opencv对于python的接口。
我们所有的配置文件都在java目录下。
一句话,我们要的东西都在java目录下

好了,记住java目录的完全路径,我的是D:\Libraries_Static\opencv\build\java,
然后打开eclipse新建一个java项目,右键单击项目,选择最下面的properties.
接着按着图片走
Eclipse java工程中配置opencv

选择user library
Eclipse java工程中配置opencv

Eclipse java工程中配置opencv

new
Eclipse java工程中配置opencv

这里随便填写一个名字,我的是opencv249
Eclipse java工程中配置opencv

然后选择Add External JARs…
添加.jar文件
Eclipse java工程中配置opencv

然后选择Native Library Location,编辑
Eclipse java工程中配置opencv

在填写这一项要十分注意,一定要是java目录下,而且要根据自己系统来选择x64或者x86
Eclipse java工程中配置opencv

配置好后一路确定,最后可以在项目中看到opencv249的库
Eclipse java工程中配置opencv

一次配置好,之后用的时候选择之前的user library就可以了。

最后来一段代码测试一下

建立一个class,然后复制下面的代码

package opencv;
import org.opencv.core.*;
import org.opencv.highgui.Highgui;
public class Main {
public static void main(String[] args) {
System.out.println("Welcome to OpenCV " + Core.VERSION);
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat test_img = Highgui.imread("test.jpg");
Highgui.imwrite("copy.jpg", test_img);
}
}

事先在java workspace的该项目目录下加入一张图片,命名test.jpg
比如这张图片
Eclipse java工程中配置opencv
图片来自网络,侵删。

然后运行一下,可以在该目录下生成一张新的图片copy.jpg,说明配置成功!