我正在做一個從相機識別人臉的項目。 下面是工作流程:模式/架構建議?
- 獲取圖像的照相機從一個幀,
- 檢測是否存在幀運動如果在當前幀中檢測到的運動,把運動幀隊列中用於進一步處理。在輸出幀
- 搜索面臨着來自第二步
- 如果有面孔,保存面子
我想要什麼:
- 工作流程可以很容易地擴展,說我可能想添加向工作流添加新功能的新步驟。
- 步驟可以很容易地接通/不影響以下步驟
什麼我能想到的是一個服務總線狀架構關閉。例如, 。第2步。可以發佈指示檢測到運動幀的消息,訂戶隨後可以利用捕獲的運動幀來繼續其處理。
那麼你怎麼看?
是的。它有點像管線,但是這些步驟可能需要彼此瞭解。說,步驟3可能需要知道步驟2的狀態,我該如何解決此問題 – Benny 2009-11-03 10:25:20
如果步驟2沒有檢測到幀中的任何移動,則步驟3可能根本不會被調用。第2步刪除請求。另一方面,您可能會沿着流水線沿着幀傳遞狀態對象。 – spa 2009-11-03 12:29:31