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 了


相关推荐
市场部需要一个软件开发岗位19 小时前
一个无人机平台+算法监督平台的离线部署指南
java·python·算法·bash·无人机·持续部署
易知微EasyV数据可视化19 小时前
数字孪生+AI:头部能源企业-监测光伏产品生命周期,驱动绿色智造零碳未来
人工智能·经验分享·能源·数字孪生
凤山老林19 小时前
SpringBoot + MyBatis-Plus 如何高效实现数据变更记录
java·spring boot·mybatis
Rorsion19 小时前
机器学习概述(概念+分类)
人工智能·机器学习
黎阳之光19 小时前
黎阳之光:以科技之力赋能城市更新,共筑高品质示范之城
大数据·人工智能·科技
AI营销前沿19 小时前
原圈科技AI市场分析榜单:2026年如何打破数据孤岛,实现营销增长300%?
大数据·人工智能
(; ̄ェ ̄)。19 小时前
机器学习入门(十六)集成学习,GBDT,XGBoost
人工智能·机器学习·集成学习
Vivienne_ChenW19 小时前
Spring 事件驱动用法总结
java·开发语言·spring boot·spring
saoys19 小时前
Opencv 学习笔记:提取轮廓中心点坐标(矩计算法)
笔记·opencv·学习
weixin_5498083619 小时前
2026中国AI招聘系统选型指南:从“效率工具”到“智能体协同”的跃迁
人工智能