OpenCv 如何在 Java 中使用

Java 项目引入 OpenCv

环境准备

JDK 8

OpenCv 4.0.0

Maven 3.9

Windows 11

OpenCv

介绍

OpenCV(开源计算机视觉库)是一个功能强大的计算机视觉和机器学习库。它提供了广泛的工具和算法,用于图像处理和计算机视觉任务。

下载

  1. OpenCv 下载库 选择符合需要的版本,本文采用的是 4.0.0 的 Windows 版本。因为过高版本的已不兼容 JDK 8,目前下图展现的 4.10.0 对应 JDK 11,使用 JDK 11 的可以直接下载最新版本。
  1. 下载后
  2. 解压后

Maven 安装

  1. 得到 OpenCv 的 jar 包后,通过Maven 的 install 命令安装到 Maven 仓库
bash 复制代码
mvn install:install-file -Dfile={本地jar包路径}\opencv-400.jar -DgroupId=org.opencv -DartifactId=opencv -Dversion=4.0.0 -Dpackaging=Jar
  1. 项目中引入 Maven 依赖
bash 复制代码
        <dependency>
            <groupId>org.opencv</groupId>
            <artifactId>opencv</artifactId>
            <version>4.0.0</version>
        </dependency>

动态链接库

  1. 项目中需要引入动态链接库,动态链接库在我们解压后的文件夹中
  2. 将 opencv_java400.dll 放入我们的项目目录
  3. 代码中引入
java 复制代码
        URL url = ClassLoader.getSystemResource("dlls/opencv_java400.dll");
        System.load(url.getPath());

完成

准备好以上工作后就可以在我们的 Java 项目中使用 OpenCv 了


相关推荐
TDengine (老段)1 分钟前
TDengine 中 TDgp 中添加算法模型(异常检测)
java·大数据·数据库·算法·时序数据库·tdengine·涛思数据
Java中文社群3 分钟前
必看!导致事务失效的7大典型场景!
java·后端·面试
_祝你今天愉快7 分钟前
HashMap 底层原理 (JDK 1.8 源码分析)
android·java·后端
背包客研究8 分钟前
使用 Scikit-LLM 进行零样本和少样本分类
人工智能·分类·数据挖掘
七七软件开发10 分钟前
直播 app 系统架构分析
java·python·小程序·系统架构·php
程序员陆通17 分钟前
Spring Cloud微服务中的内存泄漏问题定位与解决方案
java·spring cloud·微服务
2501_9247482418 分钟前
高密度客流识别精度↑32%!陌讯多模态融合算法在智慧交通的实战解析
大数据·人工智能·算法·目标检测·计算机视觉
极光雨雨19 分钟前
JVM中年轻代、老年代、永久代(或元空间)、Eden区和Survivor区概念介绍
java·jvm
盖世英雄酱5813631 分钟前
配置的那点玄学
java·后端
机器之心34 分钟前
全球首个集成云端Agent团队的IDE登场,项目级开发「全程全自动」
人工智能·openai