在eclipse环境下配置OpenCV环境

最近有项目需要用到OpenCV,四处查找资料开始了OpenCV的环境搭建,首先看了在vc6.0的环境下搭建OpenCV,发现vc6.0只能搭建低版本的OpenCV(貌似是2.0以前的版本),然后看了Visual Studio2015下搭建OpenCV环境,折腾了半天,受电脑存储空间的限制还是放弃了。

最后转为在eclipse下配置OpenCV环境,在openCV官网找到一篇很基础的文章,觉得写得不错,在此翻译一下,同时加进去自己的理解,如有疏漏之处欢迎指正,感谢。原文地址:https://docs.opencv.org/trunk/d1/d0a/tutorial_java_eclipse.html

目录

step01:下载OpenCV2.4.11版本

step02:在eclipse中配置OpenCV环境

step03:创建java项目,测试配置

结束语:


step01:下载OpenCV2.4.11版本

我自己需要的是2.4的版本,官网上的下载不了,我是从百度网盘找到的,如果有需要这个安装包的可以给我留言。

下载好安装包之后,单击,如图所示:

OpenCV是免安装的,选择一个路径,单击Extract,解压完成了就算安装完成了。

扫描二维码关注公众号,回复: 4323447 查看本文章

解压完成之后的截图如下:

下面步骤主要都是官网上文章的翻译部分了(略有删改):

step02:在eclipse中配置OpenCV环境

现在我们将在eclipse中将OpenCV定义为一个user library,这样我们就可以在任何项目中使用OpenCV的配置。首先打开eclipse,在菜单栏,单击 Window –> Preferences

打开后如下图,找到User Libraries,单击New...

然后在弹出的对话框中输入一个名字作为User library name。比如:OpenCV-2411

然后单击OK,回到Preferences界面,单击Add External JARs....选择之前安装OpenCV的路径,找到build\java\并选择opencv-2411.jar.

在添加了jar包之后,单击Native library location,然后单击Edit....

此时会弹出如下对话框,选择External Folder... 并选择build\java\x64. 文件夹,如果你的操作系统是32位的(以及64位操作系统装了32位的eclipse的情况),就选择x86文件夹,然后单击OK。具体如下图(我的OpenCV是装在D盘中的):

//经过以上步骤,配置就算完成了,下面新建一个java项目来测试配置是否成功。按照原文中的例子继续:

step03:创建java项目,测试配置

首先新建一个java项目,

在创建项目的项目设置界面,选择 Add Library... 并选择opencv-2411(就是你刚才自己起的名字), 最后单击Finish、Finish。

然后创建包、创建.java文件,项目如图所示。

Demo01的代码如下所示:

package com.part01;

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

public class Demo01 {

	public static void main(String[] args) {
		System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
		Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
		System.out.println("mat = " + mat.dump());
	}
}

运行结果如下:

mat = [1, 0, 0;
  0, 1, 0;
  0, 0, 1]

结束语:

每当你开始一个新项目时,只要添加自已经定义的user library到所创建的项目的OpenCV用户库,就可以使用OpenCV的API了:)

第一次翻译文章,疏漏之处在所难免,如有错误请指正,谢谢,如果以后有时间还会来修正完善一下本文。

猜你喜欢

转载自blog.csdn.net/FelikZhang/article/details/81255799