當前位置:編程學習大全網 - 編程語言 - java opencv

java opencv

java?opencv?

opencvApache2.0?Linux?Windows?Android?Mac OS?opencvC ++?Python?Java?MATLAB?Windows?Linux?Android?Mac OS?opencvMMX?SSE

javaopencvopencvopencv\build\java\?opencv\build\java\x64jar?springboot?resourceslib/opencv?pom.xml?opencv?

springboot

package testopencv.demo;

import org.junit.jupiter.api.Test;

import org.junit.runner.RunWith;

import org.opencv.core.CvType;

import org.opencv.core.Mat;

import org.springframework.boot.test.context.SpringBootTest;

import org.springframework.test.context.junit4.SpringRunner;

import java.net.URL;

import static org.opencv.highgui.HighGui.imshow;

import static org.opencv.highgui.HighGui.waitKey;

import static org.opencv.imgcodecs.Imgcodecs.imread;

import static org.opencv.imgcodecs.Imgcodecs.imwrite;

import static org.opencv.imgproc.Imgproc.COLOR_RGB2GRAY;

import static org.opencv.imgproc.Imgproc.cvtColor;

@RunWith(SpringRunner.class)

@SpringBootTest

class DemoApplicationTests {

/**

* @return

* @Description

* @Param

* @Author zhangsan

* @Date 2020.09.05 9:43

**/

@Test

public void testOpencv() throws Exception {

// ?awt

System.setProperty(java.awt.headless, false);

System.out.println(System.getProperty(java.library.path));

// ?

URL url = ClassLoader.getSystemResource(lib/opencv/opencv_java440.dll);

System.load(url.getPath());

//

Mat image = imread(C:\\Users\\admin\\Pictures\\hello.jpg);

if (image.empty()) {

throw new Exception(image is empty);

}

imshow(Original Image, image);

// ?

Mat grayImage = new Mat(image.rows(), image.cols(), CvType.CV_8SC1);

// ?

cvtColor(image, grayImage, COLOR_RGB2GRAY);

imshow(Processed Image, grayImage);

imwrite(D://hello.jpg, grayImage);

waitKey();

}

}

  • 上一篇:請幫忙編程個JAVA程序
  • 下一篇:公益活動策劃
  • copyright 2024編程學習大全網