搭建项目
maven工程搭建可参考windows安装OpenCV及helloCV
我们搭建一个普通的java工程, 如下所示👇️:
1.File➡️New➡️Project➡️New Project
2.设置工程信息,然后创建即可
3.创建完成后,将opencv-480.jar添加到项目中,如下所示
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分别表示对象在内存中的地址和数据地址