• Using OpenCV Java with Eclipse(转)


    转自:http://docs.opencv.org/trunk/doc/tutorials/introduction/java_eclipse/java_eclipse.html

    Using OpenCV Java with Eclipse

    Since version 2.4.4 OpenCV supports Java. In this tutorial I will explain how to setup development environment for using OpenCV Java with Eclipse inWindows, so you can enjoy the benefits of garbage collected, very refactorable (rename variable, extract method and whatnot) modern language that enables you to write code with less effort and make less mistakes. Here we go.

    Configuring Eclipse

    First, obtain a fresh release of OpenCV from download page and extract it under a simple location like C:OpenCV-2.4.6. I am using version 2.4.6, but the steps are more or less the same for other versions.

    Now, we will define OpenCV as a user library in Eclipse, so we can reuse the configuration for any project. Launch Eclipse and selectWindow –> Preferences from the menu.

    Eclipse preferences

    Navigate under Java –> Build Path –> User Libraries and clickNew....

    Creating a new library

    Enter a name, e.g. OpenCV-2.4.6, for your new library.

    Naming the new library

    Now select your new user library and click Add External JARs....

    Adding external jar

    Browse through C:OpenCV-2.4.6uildjava and selectopencv-246.jar. After adding the jar, extend theopencv-246.jar and select Native library location and pressEdit....

    Selecting native library location 1

    Select External Folder... and browse to select the folderC:OpenCV-2.4.6uildjavax64. If you have a 32-bit system you need to select thex86 folder instead of x64.

    Selecting native library location 2

    Your user library configuration should look like this:

    Selecting native library location 2

    Testing the configuration on a new Java project

    Now start creating a new Java project.

    Creating new Java project

    On the Java Settings step, under Libraries tab, select Add Library... and select OpenCV-2.4.6, then click Finish.

    Adding user defined library 1Adding user defined library 2

    Libraries should look like this:

    Adding user defined library

    Now you have created and configured a new Java project it is time to test it. Create a new java file. Here is a starter code for your convenience:

    1. import org.opencv.core.Core;
    2. import org.opencv.core.CvType;
    3. import org.opencv.core.Mat;
    4. public class Hello
    5. {
    6. public static void main( String[] args )
    7. {
    8. System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
    9. Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
    10. System.out.println( "mat = " + mat.dump() );
    11. }
    12. }
    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() );
       }
    }
    

    When you run the code you should see 3x3 identity matrix as output.

    Adding user defined library

    That is it, whenever you start a new project just add the OpenCV user library that you have defined to your project and you are good to go. Enjoy your powerful, less painful development environment :)

    转自:http://docs.opencv.org/trunk/doc/tutorials/introduction/java_eclipse/java_eclipse.html

  • 相关阅读:
    win32com操作word(3):导入VBA常量
    win32com操作word(2):常用用法
    win32com操作word(1):几个重要的对象(28.35)
    文件操作:os模块与os.path模块
    python上下文管理器
    OpenStack基础知识-单元测试工具介绍
    python测试模块-pytest介绍
    Python包管理工具setuptools详解及entry point
    OpenStack基础知识-项目打包的步骤
    OpenStack基础知识-打包知识点
  • 原文地址:https://www.cnblogs.com/softidea/p/4376627.html
Copyright © 2020-2023  润新知