2012-01-04 39 views
0

我有一個應用程序在每個新幀上都做了一些圖像處理,最近我買了一個新的網絡攝像頭,與我的舊攝像頭(360x240)相比,它具有1280x960的高分辨率,我的應用程序做了一些圖像處理每個新的幀從網絡攝像頭,但如此高的分辨率處理只是減慢,我的應用程序掛起。我在想,我可以在應用程序啓動時開始說10個線程,並將每幀從主線程裁剪爲10個相等的片段,並將其傳遞給工作線程,這樣每個工作線程只需處理一小部分幀。攝像頭在不同線程上的幀處理

我的應用程序會分析像素顏色,並在找到正確的顏色時報告,所以我想用線程重新創建它。

我之前使用線程和線程池工作過,但我不確定如何保持線程活躍並在運行時從主線程傳遞對象,因此任何代碼段都會很有幫助,或者有更好的方法對這個問題?

感謝

回答