2015-11-04 29 views
0

因此,我現在正在開發一個Android項目,它基本上從安裝在無人機上的攝像頭獲取視頻流,然後使用OpenCV技術處理流並執行一些操作。現在我面臨的問題是,我有兩個單獨的項目,每個都完成上述任務之一。我的2個項目的類結構如下:UML在Android中合併類

這就像標準工作流程一樣:在xml中有一個表面元素,然後在活動源文件中有相應的表面元素。 FPV項目用於檢索從無人機到手機的視頻流,而Color Blob項目則從手機攝像頭獲取流並對其執行操作(OpenCV)。

現在我的問題是如何有效地解決這個合併問題,以便我可以從無人機檢索視頻流,並在Color Blob項目中做一些事情?我不擅長Java,所以我想在深入探討這個問題之前先聽聽其他的聲音。謝謝!

+0

您確定要合併它們嗎?一個想法是將FPV項目的內容放在後臺線程或服務中,該後臺線程或服務可以接收來自無人機的流,並將其分解爲圖像幀並將其放入某種隊列中,然後可以開始丟棄幀隊列太滿了。您的Color Blob檢測程序可能會將幀取出隊列,併爲來自無人機的原始幀和通過opencv操作運行的已處理圖像提供視圖。 – medloh

回答

0

我建議你創建一個新的項目,

  1. 添加所有必要的依賴。
  2. 添加的類別從兩個項目
  3. 使用主類(或其他類)作爲一個邏輯層調用類

本質上講,你正試圖合併2主類和排序淘汰連續的流程。

希望這可以讓你開始。