这里简单讲解一下OpenCV在IDEA下的安装配置。

下载安装包

OpenCV官网下载地址

注:本文编写时使用的版本是OpenCV – 4.5.2

安装OpenCV

双击文件:
EWMR7M5ZLS7GDVKF5PS50.png
自选解压位置:
DIDJSW599S4ESKBOM5K.png

等待自解压完成,得到如下文件:
path.png
执行如下指令(记得修改路径):
cmd.png

mvn install:install-file -Dfile=E:\opencv\opencv\build\java\opencv-452.jar -DgroupId=com.opencv -DartifactId=opencv -Dversion=4.5.2 -Dpackaging=jar

ok,现在OpenCV已经被添加到本地Maven仓库了。

配置环境变量

打开系统环境变量:
环境变量1.png
系统变量-Path项中新增:
环境变量2.png
done.

新建项目(基于Maven)

新建并配置一个Maven项目:
idea1.png
添加依赖:
pom1.png
test1.png
配置原生库:
native1.png
native2.png
done.

测试

test2.png

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

import java.io.File;
import java.net.URL;

public class Main {
    static {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);  //加载动态链接库
    }
    static public void main(String ag0[]) {
        System.out.println("Hello World!");
        File file = new File("C:\\Users\\koro\\Pictures\\illust_68988937_20181210_114051.png");//自己换路径

        if (!file.exists()) {
            System.out.println("File is NULL!");
        } else {
            Mat srcImg = Imgcodecs.imread(file.getPath());  //opencv读取
            if (srcImg.empty()) {
                System.out.println("Image Loading Error!");
            } else {
                HighGui.imshow("Test", srcImg); //显示
                HighGui.waitKey(0);
            }
        }
    }
}

test3.png
到此,全部配置完毕。

Q.E.D.


在校大学生一名 熟悉java/cpp
正在摸索Java Spring 与 桌面应用ing......