下载exe 解压后在 opencv\build\java 目录下将x64下dll放入 C:\Windows\System32,将jar包添加到工程
package hello.test;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
public class Test1 {
//将dll放入 C:\Windows\System32
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
//注意程序运行的时候需要在VM option添加该行 指明opencv的dll文件所在路径
//-Djava.library.path=$PROJECT_DIR$\opencv\x64
}
public static void main(String[] args) throws Exception {
System.out.println("Welcome to OpenCV " + Core.VERSION);
// Mat mat2 = Imgcodecs.imread("E:\\soft-dev-workspace\\OpenCV\\imgs\\test.jpg");
Mat mat = Imgcodecs.imread("E:/soft-dev-workspace/OpenCV/imgs/test.jpg");
System.out.println(mat.width()+","+mat.height());
//打开为灰色图像
Mat mat3 = Imgcodecs.imread("E:/soft-dev-workspace/OpenCV/imgs/test.jpg"
,Imgcodecs.IMREAD_GRAYSCALE
);
//保存图片
Imgcodecs.imwrite("E:/soft-dev-workspace/OpenCV/imgs/test2.jpg",mat3);
}
}
参考文档
https://docs.opencv.org/4.2.0/javadoc/index.html