文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

OpenCV 是从2.4.4版本开始支持Java的. 在这篇教程中,我将介绍在Windows下如何使用Eclipse 搭建OpenCV的开发环境,因此你可以忽略对内存的管理,它是支持重构(重命名变量,抽取方法等等)的语言编程工具,可以让你在编码时事半功倍,且犯很少的错误.让我们开始吧.

Eclipse配置

首先 下载 并获取OpenCV,并解压到目录如 C:\OpenCV-2.4.6\. 我使用的版本是 2.4.6, 和其它版本比较,步骤都是类似的.

现在我们在Eclipse中定义一个叫 OpenCV 的用户库, 这样我们就能在其它项目中也使用这个配置. 启动 Eclipse 并在菜单栏选择 窗口 –> 首选项 .

Eclipse preferences

定位到Java –> 编译路径 –> 用户库 ,然后点击新增....

Creating a new library

为你的新库设置一个名字,如OpenCV-2.4.6.

Naming the new library

第 1 段(可获 2 积分)

选择你新的lib库,然后点击 Add External JARs....

选择C:\OpenCV-2.4.6\build\java\ 下的opencv-246.jar。添加后,展开opencv-246.jar,选择Native library location,然后按 Edit....

选择 External Folder...,选择文件夹 C:\OpenCV-2.4.6\build\java\x64. 如果你用的是32位系统个,你需要选择x86文件夹。

第 2 段(可获 2 积分)

你的用户库配置看起来应该是这样的:

Selecting native library location 2

在Java新项目中测试配置

现在创建一个新的Java项目.

Creating new Java project

Java设置这一步, 在 库 选项卡内, 选择 添加库... 然后选择 OpenCV-2.4.6, 最后点击完成.

Adding user defined library 1Adding user defined library 2

库看起来应该是这样:

Adding user defined library

现在你已经创建并配置了一个新的Java项目,是时候开始测试它了.创建一个新的Java文件,为了方便,这里有一个入门代码:

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

public class Hello
{
   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() );
   }
}

当运行你的程序后,你应该看到输出的一个3 x 3的矩阵.

Adding user defined library

就是这样, 每当你开始一个新的项目时,只需要添加你提前定义的OpenCV用户库到你的项目中,然后就可以开心的工作了.感谢你的努力,开发工具将会越来越爽 :)

第 3 段(可获 2 积分)

文章评论