2011-05-18 76 views
0

我正在使用Opencv製作關於visual studio 2010中圖像處理的API,然後在Android中使用它們。現在我開始使用gimp和gegl庫來做同樣的事情。但我沒有找到任何有關如何做的參考。如何在GIMP中製作API?

我只是想知道如何使用gimp加載和圖像,然後操縱圖像,最後得到一個輸出。有什麼功能?我看到了一些GIMP插件的代碼。但main()函數不存在。像在OpenCV中我有這樣的事情..

int main(int argc, char** argv) 
{ 
} 

我試圖從這個鏈接how-to-use-gimp-drawable-set-pixel使用的代碼。我應該得到一個紅色像素。但我無法在Visual Studio中編譯它。我得到這個:Native'退出代碼1(0x1)。 我不明白我在想什麼。

+0

有人糾正我,如果我錯了,但據我所知GIMP是像Photoshop一樣的圖像編輯軟件。不是像OpenCV這樣的庫。你可以編寫插件,這正是......插件。他們掛鉤到GIMP中,因此不像您所描述的那樣具有常規主體,而是具有類似名稱的[宏](http://www.gimp.org/docs/plug-in/sect-essentials.html)。你不會自己運行它們。 – Bart 2011-05-18 07:12:41

+0

你是對的。實際上我需要在Visual Studio中使用GEGL庫進行圖像處理,然後調用android的本機代碼。我已經看到這個鏈接:http://lightningismyname.blogspot.com/p/compiling-gimp.html#comment-form,這真的很有幫助。我遵循了所有的步驟。現在我想知道如何使用GEGL庫在Visual Studio中製作簡單的API並編譯它。我需要在Visual Studio的「項目屬性」中進行哪些更改才能運行它。 – Sayak 2011-05-19 07:05:31

回答

0

這可能是Gimp#可以幫助你。

這是一個爲Gimp提供C#API的插件,可以在Sourceforge找到。

這是自己的描述從網站:

GIMP#大約是GIMP, 的API包裝用C#編寫。但是,這不僅僅是 包裝。它還增加了一個薄層 ,它增加了C#特有的功能,如 遍歷集合。一個 的例子是通過圖像的指導的迭代 。

+0

感謝您的回答。但我不熟悉C#。我在Visual Studio中使用opencv進行圖像處理,並在android中調用本機代碼。但現在我想使用GEGL庫。但我無法在Visual Studio中編譯。 – Sayak 2011-05-19 07:07:06