OpenIMAJ非常复杂,包含许多您可能不需要在项目中使用的模块(即,如果您要进行图像处理,则可能不太在乎音频分析或Web内容分析) -pages).另外,每个OpenIMAJ模块都依赖于许多其他项目(它们本身也具有依赖关系,依此类推).由于这些原因,提供所有模块及其依赖关系的直接下载并不是完全实用,因为用户将花费巨大的精力来尝试找出需要哪些位和不需要哪些位.
指定所需的OpenIMAJ哪些位的理想方法是使用自动依赖项管理系统.但是,这不必是Maven-任何与Maven兼容的依赖项管理器都可以工作(即Ivy,SBT,Grape等).在右侧的框中,您需要在OpenIMAJ front page上添加一些片段的示例,这些片段需要添加到构建系统配置中(您可能需要向下滚动一点).
如果您确实确实想在现有项目中手动添加相关的jar文件,则建议采用以下方法,该方法使用Maven根据您需要的确切OpenIMAJ模块构建一组自定义的jar文件:
>运行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原型:生成以创建基本的OpenIMAJ项目(在这种情况下称为oi-deps).
>转到oi-deps目录:cd oi-deps
>通过删除任何不必要的< dependency>编辑pom.xml文件,使其仅包含所需的OpenIMAJ位.部分.
>运行mvn依赖项:复制依赖项.这将创建一个target / dependencies文件夹,其中包含您需要添加到项目中的所有jar.