OpenIMAJ Jar文件[英] OpenIMAJ Jar Files

问题描述

我是 openIMAJ 的新手,我想用它处理一些图片.有很多可用的教程,但它们都使用 Maven.有谁知道我可以从哪里下载 openIMAJ 的 jar 文件以直接在我的 Java 项目中使用?谢谢!

推荐答案

OpenIMAJ 相当复杂,包含很多您可能不需要在项目中使用的模块(即,如果您要进行图像处理,您可能不太关心音频分析或网页内容分析).此外,每个 OpenIMAJ 模块都依赖于许多其他项目(它们本身也有依赖关系,等等).由于这些原因,提供所有模块及其依赖项的直接下载实际上并不那么实际,因为用户需要付出难以置信的努力才能尝试找出需要哪些位,哪些位不需要.

指定您需要哪些 OpenIMAJ 位的理想方法是使用自动依赖管理系统;然而,这不需要是 Maven - 任何与 Maven 兼容的依赖管理器都可以工作(即 Ivy、SBT、Grape 等).在 OpenIMAJ 头版 的框中,您需要将这些片段添加到构建系统配置中的示例对(您可能需要向下滚动一点).

如果您确实想在现有项目中手动包含相关 jar 文件,我建议您使用以下方法,该方法使用 Maven 根据您需要的确切 OpenIMAJ 模块构建一组自定义 jar:

  1. 运行 mvn -DarchetypeRepository=http://maven.openimaj.org -DarchetypeArtifactId=openimaj-quickstart-archetype -DarchetypeGroupId=org.openimaj -DarchetypeVersion=1.2.1 -DartifactId=oi-deps -DgroupId=oi-deps -Dversion=1.0-SNAPSHOT -DinteractiveMode=false archetype:generate 以创建一个基本的 OpenIMAJ 项目(在本例中称为 oi-deps).
  2. 进入oi-deps目录:cd oi-deps
  3. 编辑 pom.xml 文件以仅包含您需要的 OpenIMAJ 位,方法是删除任何不必要的 <dependency> 部分.
  4. 运行 mvn dependency:copy-dependencies.这将创建一个 target/dependencies 文件夹,其中包含您需要添加到项目中的所有 jar.

本文地址:https://www.itbaoku.cn/post/978568.html