当前位置: 首页 > 面试题库 >

OpenIMAJ Jar文件

端木志诚
2023-03-14
问题内容

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


问题答案:

OpenIMAJ非常复杂,包含许多您可能不需要在项目中使用的模块(即,如果您要进行图像处理,则可能不太在乎音频分析或Web内容分析)页)。另外,每个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通过删除任何不必要的<dependency>部分,编辑文件以仅包含所需的OpenIMAJ位。
  4. 运行mvn dependency:copy-dependencies。这将创建一个target/dependencies文件夹,其中包含您需要添加到项目中的所有jar。


 类似资料:
  • 主要内容:文件系统对象(FSO),Write命令还可以读取Excel文件,并使用VBA将单元格的内容写入文本文件。VBA允许用户使用两种方法处理文本文件 - 文件系统对象() 使用命令 文件系统对象(FSO) 顾名思义,对象帮助开发人员使用驱动器,文件夹和文件。 在本节中,我们将讨论如何使用。 编号 对象类型 描述 1 是一个对象。 包含收集有关连接到系统的驱动器的信息的方法和属性。 2 是一个集合。 它提供了连接到系统的驱动器的物理或逻辑列表

  • hana for visual studio 2017 库所提供的所有头文件的列表 boost hana concept applicative.hpp comonad.hpp comparable.hpp constant.hpp euclidean_ring.hpp foldable.hpp functor.hpp group.hpp hashable.hpp integral_constan

  • 问题内容: 我需要处理分散在各个目录中的多个文件。我想将所有这些加载到单个RDD中,然后在其上执行map / reduce。我看到SparkContext能够使用通配符从单个目录加载多个文件。我不确定如何从多个文件夹加载文件。 以下代码段失败: 这在第三个循环中失败,并显示以下错误消息: 鉴于我仅提供了两个参数,所以这很奇怪。任何指针表示赞赏。 问题答案: 措辞如何呢? 在Scala中,有两种变体

  • 我也遇到了一个问题,而发送邮件正文的日语。 我使用了mimeutility.encodeText(subject,“UTF-8”,“B”),但这只适用于subject而不适用于邮件正文中的日语文本。 我正在使用阿帕奇骆驼邮件。 请帮忙

  • 问题内容: 我正在尝试更改文本文件中的某些行,而不影响其他行。这就是文本文件“ text.txt”中的内容 我的目标是更改第4行和第5行,但其余部分保持不变。 即使代码有效,我想知道是否有更好,更有效的方法?是否可以仅通过行号读取文件? 问题答案: 您没有什么可以改善的。但是您必须将所有行都写入 一个新文件 ,无论已更改还是未更改。较小的改进将是: 使用该语句; 避免将行存储在列表中; 子句中不带

  • 我正在编写一种方法来搜索列表形式的文字文件,搜索用户输入的文字,但如果找到一个字母,程序将返回一个肯定的结果。例如,如果我搜索“f”,当没有单词时,它将返回字典中有一个单词“f”

  • 6.6.3 FlatFileItemWriter 将数据写入到纯文本文件也必须解决和读取文件时一样的问题。 在事务中,一个 step 必须通过分隔符或采用固定长度的格式将数据写出去. LineAggregator 与 LineTokenizer 接口的处理方式类似, 写入文件时也需要有某种方式将一条记录的多个字段组织拼接成单个 String,然后再将string写入文件. Spring Batch

  • 6.6.2 FlatFileItemReader 译注: 本文中 将 Flat File 翻译为“平面文件”, 这是一种没有特殊格式的非二进制的文件,里面的内容没有相对关系结构的记录。 平面文件(flat file)是最多包含二维(表格)数据的任意类型的文件。在 Spring Batch 框架中 FlatFileItemReader 类负责读取平面文件, 该类提供了用于读取和解析平面文件的基本功能