2014-09-01 72 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