You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Maven仓库引入OpenCV?实现无需手动配置类路径

OpenCV Maven仓库获取与原生库自动加载问题解答

一、从Maven仓库获取OpenCV

目前OpenCV已可通过Maven仓库直接获取,无需像2014年那样手动处理。你只需在pom.xml中添加以下依赖构件:

<dependency>
    <groupId>org.openpnp</groupId>
    <artifactId>opencv</artifactId>
    <version>4.9.0-0</version> <!-- 可替换为你需要的最新稳定版本 -->
</dependency>

该构件由OpenPnP维护,是官方适配Maven的OpenCV包,包含Java绑定及对应平台的原生库。

二、自动加载原生库,无需手动配置类路径

使用System.loadLibrary(Core.NATIVE_LIBRARY_NAME)时,确实能实现自动引入原生库,无需手动配置类路径。上述org.openpnp:opencv依赖集成了maven-nar-plugin,会根据你的操作系统(Windows、Linux、macOS)自动下载对应架构的原生库,并在项目运行时自动完成加载。

需要注意几点:

  • 尽量使用适配当前JDK和操作系统的最新版本,主流平台的架构基本都已覆盖
  • 若使用特殊架构(如ARM),需提前确认依赖是否提供对应版本
  • 无需手动调用System.loadLibrary,该依赖已在初始化阶段自动处理原生库加载逻辑

内容的提问来源于stack exchange,提问作者Huynh Thang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 08:25:59