2011-03-04 111 views
4

雲計算機視覺有什麼辦法嗎? 這個想法就像人們登錄一個網站,然後網絡攝像頭被激活,視頻數據通過互聯網發送到服務器。服務器處理這些數據,並將處理後的數據實時或至少每秒10幀地發回給用戶。雲計算機視覺

這是可行的嗎? 網絡端需要什麼樣的技能? 我知道視頻流是一個組件。 另外,我們如何設置服務器?分佈式系統可以在有限的時間內幫助或不考慮非常大的計算?

回答

1

不同的比例空間檢測級別可以並行運行,您的圖像比較數據庫也可以分佈在多個服務器上。

據我所知,你想創造一種增強現實。如果可以使用當前的移動CPU功率和帶寬完成,我無法用明確的回答是或不是

我會先在客戶端執行一個非常冗餘的功能檢測,然後發送靜態圖片到服務器(高分辨率是關鍵)。服務器可以處理具有較大計算能力的映像,並根據數據庫檢查對象。然後發回結果。

然後客戶端可以將其非常基本的功能檢測與服務器的響應連接起來,這樣就可以創建一個實時的「標記」視頻。當客戶端檢測到新圖像數據可用時(用戶將手機轉向不同方向),必須調用服務器。

0

這隻會是值得的,如果

1)您可以壓縮圖像數據或擁有足夠的可行與任何帶寬的用戶

2)你正在做的計算是大/複雜足以使它們在瀏覽器中不可行

如果您確定這兩個都是真的,那麼最簡單的事情可能是查看通過websockets將功能或圖像發送到準備對它們進行分類的服務器,或者做你所需要的任何處理。也許看看python的龍捲風websocket框架,那麼你可以與python OpenCV綁定集成,而不會有太多麻煩。根據你提供的信息,我很難說更多。

分佈式系統是否會有所幫助取決於你打算做什麼(什麼是CV算法),但如果你有能力實現一個CV算法,它很可能會。

我會鼓勵你在瀏覽器中查看javascript解決方案,因爲網絡延遲將是一個大問題。

0

請參閱http://vision.ai/。他們正在運行一個kickstarter,即一臺瘦客戶機計算機視覺應用程序,其中計算機視覺發生在遠程服務器上。具有對象檢測器,跟蹤器和其他用於培訓這些功能的小部件和方法。如果你想看到它發生,請爲它們提供資金。