• java 搭建opencv环境进行图片处理


    1. 环境搭建。

    opencv官网,往下拉。

     

     在opencvuildjava以及opencvuildjavax64下提取jar包以及动态库。

    windows : dll

    linux : so

    mac : dylib

    <dependency>
    <groupId>org</groupId>
    <artifactId>opencv</artifactId>
    <scope>system</scope>
    <systemPath>${project.basedir}srcmain esourceslibopencvopencv-440.jar</systemPath>
    </dependency>


    class DemoApplicationTests {
    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();
    }
    }

  • 相关阅读:
    codevs1074 食物链
    Zjnu Stadium(加权并查集)
    加权并查集(银河英雄传说,Cube Stacking)
    Candies
    SPFA(热浪)
    trie树模板(统计难题)
    你有多久没有看过星星
    欧拉通路、回路
    exkmp
    Number Sequence (HDU 1711)
  • 原文地址:https://www.cnblogs.com/dhName/p/14616500.html
Copyright © 2020-2023  润新知