2013-04-08 155 views
2

由於我正在爲我正在開發的一個項目構建一個應用程序,因此我處於交叉路口。我正在研究試圖找到用於控制Java相機功能的API。 JMF已經死了,這不會在Windows平臺上運行。我已經看過DSJ,但沒有在Windows平臺上運行它,否認運行它。我也看到了一些據說抓住攝像頭輸出的例子,但是它抓住了桌面,而沒有工作,使用Java AWT/Swing也不是我想要做的。這不是一個基於android的項目,或者我會使用API​​的。如何從Java控制攝像頭?

我的想法是1 - 有誰知道在java中合適的框架,使相機也許伺服(可選)的編程控制的?和#2 - 如果java是java,我可以簡單地導入用於控制手機相機的android軟件包嗎?

,如果我試圖解釋什麼,我試圖做這可能是一個更清晰一點。我有2個ODroid-X板卡,我試圖運行Ubuntu並集羣在一起。我希望編寫一個應用程序來運行跨其上運行的Apache Tomcat集羣,或者使用Open-MPI編寫深入的應用程序,並將其設置爲真正的集羣。

最終目標是將我的遙控飛機轉換爲無人機。我知道有一些是開箱即用的解決方案,但沒有適合我的申請,我開始想我明白了,爲什麼...

的任何信息,讓相機與Java工作將不勝感激。提前致謝!

向那,

喬希

+0

考慮使用其他語言。 Silverlight/WCF/Flash具有本機對相機源的支持。 – Raptor 2013-04-08 02:47:35

+0

你可能必須使用JNI,除非當然有一些框架已經完成了它... http://lti-civil.org/看起來不錯,雖然FPS可能是你的問題.. – Thihara 2013-04-08 02:55:51

+0

@Thihara FPS對我來說並不重要。我正在尋找(目前)去這種方式 - 點拍攝x張照片,將它們傳回地面站。看看lit-civil.org。 @ 7FPS 160×120?!?!?也許如果我使用窗戶...男人是什麼拖動。 – ResourceReaper 2013-04-08 03:57:25

回答

0

舉個例子,Jitsi確實是這樣的:

[...]有事情的Java運行時環境(JRE)不支持或不按照我們喜歡的方式進行,例如從網絡攝像頭捕捉視頻。因此,我們需要在Windows上使用DirectShow,在Mac OS X上使用QTKit,在Linux上使用Video for Linux 2。

不是很令人鼓舞,但既然它是開源的,你可以看看他們是如何做到的。

+0

我開始研究Oracle ME SDK,有些暗示說能夠做到這一點,因爲它是針對更多嵌入式設備的。如果不存在,那麼我需要看看android sdk是否可以工作,並使用它編寫項目。我知道ME是爲更多的ARM體系結構設計的。 – ResourceReaper 2013-04-25 14:41:10