今天开始学习openCV4 java版本;
1.环境安装;
- openCV4.5.3;
- openCV-contrib-4.5.3
2.环境安装好后;直接写代码:
下面展示一些 内联代码片
。
// An highlighted block
package com.tong.dubbo.openCV;
import javafx.scene.image.ImageView;
import org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import sun.swing.ImageIconUIResource;
public class OpenCVTest {
public static void main(String[] args) {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat ma= Imgcodecs.imread("/Users/weiqiang/Documents/照片/22.jpg");
if(ma.empty()){
return;
}
HighGui.imshow("显示第一张图片",ma);
Imgcodecs.imwrite("/Users/weiqiang/Documents/照片/23.jpg",ma);
HighGui.waitKey();
ma.release();
}
}
4.代码解释:
Imgcodecs.imread:读取图像;BGR格式
HighGui.imshow: 显示图像
Imgcodecs.imwrite 写图像
ma.release(): 矩阵资源需要释放,不然会内存溢出