2014-09-01 91 views
0

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

回答

2

OpenIMAJ是相当复杂的,包含了很多,你可能并不需要在项目中使用的模块(即,如果你做的东西做的图像处理,你可能不关心太多关于音频分析,或内容分析网页)。另外,每个OpenIMAJ模块都依赖于许多其他项目(这些项目本身具有依赖关系,等等)。由于这些原因,提供所有模块及其依赖关系的直接下载并不是那么实际,因为它将花费令人难以置信的努力让用户尝试找出需要哪些比特以及哪些比特不需要。

指定你需要的OpenIMAJ位理想的方式是使用自动依赖管理系统;但这并不需要是Maven - 任何兼容Maven的依赖关系管理器都可以工作(即Ivy,SBT,Grape等)。在右边的框中(OpenIMAJ front page),您可能需要将这些片段添加到您的编译系统配置的片段中(可能需要向下滚动一下)。

如果你确实想手动包括在现有的项目相关的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文件。
+0

嘿,你可以看看这个http://stackoverflow.com/questions/31553141/how-to-compare-2-images-using-sift-featuers-in-openimaj并给我一个答案? – Tharu 2015-07-22 07:35:51

1

我也没有找到任何'下载全部'网站。我认为原因是在一些jar文件中有很多依赖。

我摘录了一些罐子最近在一个项目中使用,而不行家,但还是挺结实的。 而我只能用maven使用另一个项目来做到这一点。

我认为Maven是好东西,易即中使用。 NetBeans的。所以试试吧。

3

对于OpenIMAJ的所有功能,您需要单独下载超过50个Jar文件。另外,如果你以某种方式设法在互联网上手动查找所有这些文件,最终可能会混合某些或其他版本,从而导致某些类不兼容。虽然我强烈建议你试着了解maven是什么以及它的功能,但如果你不想使用maven添加依赖关系,甚至不想知道它是什么,你可以按照下面的步骤进行操作。

1)转到帮助菜单 - >打开市场。

2)搜索Maven和下载插件。

3)在文件菜单中创建新建 - >新Maven项目

4。)选择您的工作区,点击下一步

5)在选择一个原型窗口的外观为原型添加,然后输入以下详细信息

GroupID: org.openimaj 
ArtifactID: openimaj-quickstart-archetype 
version: 1.1 
URL: http://maven.openimaj.org/ 

6)单击下一步,并给自己的项目的详细信息并点击完成

所有的罐子将被下载,你可以在你的项目结构中看到。你现在可以停止担心maven并开始关注openimaj。

+0

我试过你列出的步骤。在第6步,我收到一个错误“无法解析archetype org.openimaj-quickstart-archetype:1.1从任何配置的存储库”。 – Ranjith 2014-10-09 22:13:10

+1

我在代理服务器上使用网络时遇到了同样的问题(来自我的工作场所)。尝试从代理免费网络(家庭)。还有其他方法可以做到这一点,但会变得有点复杂。 – tacticurv 2014-10-10 11:17:03

+0

是的..代理会导致麻烦。在家尝试 – aashima 2015-09-22 14:55:28