搭建项目

   maven工程搭建可参考windows安装OpenCV及helloCV
我们搭建一个普通的java工程, 如下所示👇️:
1.File➡️New➡️Project➡️New Project
2.java openCV4.x 入门-hello OpenCV-LMLPHP
2.设置工程信息,然后创建即可
2.java openCV4.x 入门-hello OpenCV-LMLPHP
3.创建完成后,将opencv-480.jar添加到项目中,如下所示
2.java openCV4.x 入门-hello OpenCV-LMLPHP
4.创建代码,调用类库。

方式一:直接读取类库

System.load("D:\\OpenCV\\opencv\\build\\java\\x64\\opencv_java460.dll");

方式二:loadLibrary

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

这种方式需要将opencv_java480.dll放在jdk的bin目录下。
5.代码示例:

public class Main {
    public static void main(String[] args) {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        Mat mat = new Mat();
        System.out.println("mat = " + mat);
    }
}

执行后输出如下信息:

mat = Mat [ -1*-1*CV_8UC1, isCont=false, isSubmat=false, nativeObj=0x17a91e47ca0, dataAddr=0x0 ]

这段代码表示创建了一个Mat对象,该对象是单通道的8位无符号整型像素值。isCont为false表示Mat对象不是连续的,isSubmat为false表示Mat对象不是子矩阵。nativeObj和dataAddr分别表示对象在内存中的地址和数据地址

jar包说明

03-30 05:13