我是openIMAJ的新手,我想用它处理一些图片。有很多教程可用,但他们都告诉使用Maven。有人知道我可以从哪里下载openIMAJ的jar文件直接用于我的Java项目吗?谢谢!
发布于 2014-09-07 12:55:27
OpenIMAJ相当复杂,包含了很多您可能不需要在项目中使用的模块(例如,如果您做了一些要做图像处理的事情,那么您可能不太关心音频分析或网页内容分析)。此外,每个OpenIMAJ模块都依赖于许多其他项目(这些项目本身也有依赖关系,等等)。由于这些原因,提供所有模块及其依赖项的直接下载并不是很实际,因为用户需要花费难以置信的努力才能确定需要哪些位,哪些位不需要。
指定需要哪些OpenIMAJ位的理想方法是使用一个自动依赖管理系统;但是,这不需要是Maven --任何与Maven兼容的依赖管理器都可以工作(例如,Ivy、SBT、Grape等)。在右边的OpenIMAJ首页框中,您需要在构建系统配置中添加一些代码片段(您可能需要向下滚动一下)。
如果您确实希望手动将相关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 archetype:generate来创建一个基本的OpenIMAJ项目(在本例中称为oi-deps )。oi-deps目录:cd oi-depspom.xml节,编辑OpenIMAJ文件,使其只包含所需的OpenIMAJ位。mvn dependency:copy-dependencies。这将创建一个target/dependencies文件夹,其中包含您需要添加到项目中的所有jars。发布于 2014-09-20 18:21:17
对于OpenIMAJ的所有特性,您需要单独下载50多个Jar文件。此外,如果您设法找到所有这些文件手动在互联网上,您可能最终混合一些或其他版本,这将使一些类不兼容。尽管我强烈建议您尝试理解maven是什么及其功能,但是如果您不想使用maven添加依赖项,甚至不想知道它是什么,可以按照以下步骤进行操作。
1.)转到“帮助”菜单->打开MarketPlace。
2.)搜索maven并下载插件。
3.)在“文件”菜单中创建新->新建maven项目
4.)选择您的工作区并单击next
5.)在“选择原型”窗口中,查找“添加原型”并输入以下详细信息
GroupID: org.openimaj
ArtifactID: openimaj-quickstart-archetype
version: 1.1
URL: http://maven.openimaj.org/6.)单击“下一步”,提供自己项目的详细信息,然后单击“完成”。
所有的jars都会被下载,你可以在你的项目结构中看到。现在,您可以不再担心maven,而开始专注于openimaj。
发布于 2014-09-03 18:39:55
我也没有找到任何‘下载所有’的网站。我认为原因是在一些jar文件中有很多依赖关系。
最近,我提取了一些jars用于一个没有maven的项目中,但这很费劲。我只能使用maven的另一个项目来完成这个任务。
我认为maven是很好的东西,很容易在ie中使用。netbeans。所以试一试。
https://stackoverflow.com/questions/25602141
复制相似问题