Idea 设置 OpenCV 环境

1 安装 OpenCV-4.X

未安装 OpenCV-4.X 请查看 Eclipse 部署 OpenCV-4.X 环境
建议 OpenCV-4.0.0 的解压位置不要放在C盘

2 安装 Intellij Idea

2.1 安装 Intellij Idea

首先下载并安装好Intellij Idea 2018.3 或者其他版本的Idea

2.2 创建 Java 工程

1

2.3 点击 Java 直接点Next

2

2.4 选择项目方式

3

2.5 项目名称

5

3 添加 OpenCV-4.0.0 库

3.1 添加 OpenCV-4.0.0 库

6

3.1.1 添加 OpenCV-4.0.0 库 1

11

3.1.2 添加 OpenCV-4.0.0 库 2

12

4 测试环境

4.1 方法1 修改 VM options

package com.xu;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class Main {

    static {
    	//必须要写
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        System.out.println("opencv\t"+Core.VERSION);
    }

    public static void main(String[] args) {
        new Main().test();
    }
    
    public static void test(){
        Mat src= Imgcodecs.imread("C:\\Users\\xuhya\\Pictures\\03.png");
        HighGui gui=new HighGui();
        gui.imshow("哈妮",src);
        gui.waitKey(1000);
    }

}

4.1.1 修改 VM options 1

123

4.1.2 修改 VM options 2

操作2 在 VM options 中添加 -Djava.library.path=E:/OpenCV-4.0.0/build/java/x64(其中的路径根据自己的时间情况来)

111

4.1.3 测试结果

33

4.2 方法2 修改使用如下代码

String os = System.getProperty("os.name");
String type = System.getProperty("sun.arch.data.model");
if (os.toUpperCase().contains("WINDOWS")) {
    File lib;
    if (type.endsWith("64")) {
        lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x64\\" + System.mapLibraryName("opencv_java455"));
    } else {
        lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x86\\" + System.mapLibraryName("opencv_java455"));
    }
    System.load(lib.getAbsolutePath());
}
package com.xu.opencv;

import java.io.File;

import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;

/**
 * @author Administrator
 */
public class Test {

    static {
        String os = System.getProperty("os.name");
        String type = System.getProperty("sun.arch.data.model");
        if (os.toUpperCase().contains("WINDOWS")) {
            File lib;
            if (type.endsWith("64")) {
                lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x64\\" + System.mapLibraryName("opencv_java455"));
            } else {
                lib = new File("D:\\Learn\\OpenCV\\OpenCV-4.5.5\\build\\java\\x86\\" + System.mapLibraryName("opencv_java455"));
            }
            System.load(lib.getAbsolutePath());
        }
    }

    public static void main(String[] args) {
        Mat img = Imgcodecs.imread("D:\\OneDrive\\桌面\\5.jpeg");
        HighGui.imshow("Test", img);
        HighGui.waitKey(0);
    }

}
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值