Eclipse java工程中配置opencv
首先进入opencv下载页面 下载opencv for Windows,这里推荐2.4.9版本。
下面内容仅仅是了解
下载好.exe后打开安装。装后后是个文件夹,里面包含了build 和 source两个目录。我们只看build, 至于source,里面都是一些源代码。
打开build,里面有如下的文件夹
其中doc里有一些pdf教程。
include|x64|x86 是c++的接口,在c++编译器里配置opencv 会用到。
然后是python目录,是opencv对于python的接口。
我们所有的配置文件都在java目录下。
一句话,我们要的东西都在java目录下
好了,记住java目录的完全路径,我的是D:\Libraries_Static\opencv\build\java,
然后打开eclipse新建一个java项目,右键单击项目,选择最下面的properties.
接着按着图片走
选择user library
new
这里随便填写一个名字,我的是opencv249
然后选择Add External JARs…
添加.jar文件
然后选择Native Library Location,编辑
在填写这一项要十分注意,一定要是java目录下,而且要根据自己系统来选择x64或者x86
配置好后一路确定,最后可以在项目中看到opencv249的库
一次配置好,之后用的时候选择之前的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
比如这张图片
图片来自网络,侵删。
然后运行一下,可以在该目录下生成一张新的图片copy.jpg,说明配置成功!