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 了


相关推荐
JAVA面经实录917几秒前
Java高级后端 · 全套面试通关手册(MySQL)
java·mysql·面试
国科安芯几秒前
星载通信载荷信号处理中抗辐射微控制器的选型与适应性分析
人工智能·嵌入式硬件·mcu·信号处理·risc-v·抗辐射·空间信息
老A的AI实验室5 分钟前
赛博月刊 #2026年9月
大数据·人工智能·深度学习·ai·llm
FII工业富联科技服务8 分钟前
2026工业AI智能体架构全景:从单Agent到多Agent协同的工厂级闭环实践
人工智能·ai·机器人·制造
光依旧14 分钟前
MCP实战手记(八):从“能跑“到“能上线“——无状态MCP Server的生产落地清单
java·人工智能·spring boot·架构·ai agent·mcp
故七月17 分钟前
GEO 信源评估体系:如何判断一条网页信源能否被大模型采信
前端·网络·人工智能
枫叶丹427 分钟前
AI 进入日常工作后,任务应该怎样重新拆分
人工智能·chatgpt·开源·agent·codex
码农-00433 分钟前
优秀设备预测性维护领域AI Agent开源项目探索
人工智能
AOI小白新手上路40 分钟前
深度学习模块缝合方法论 · 人物蒸馏笔记
人工智能·笔记·深度学习
weixin_4045512443 分钟前
自动化数据库理解:用 AI 与 LLM 自动推断表的用途与关系
数据库·人工智能·自动化