我有一個應用程序在每個新幀上都做了一些圖像處理,最近我買了一個新的網絡攝像頭,與我的舊攝像頭(360x240)相比,它具有1280x960的高分辨率,我的應用程序做了一些圖像處理每個新的幀從網絡攝像頭,但如此高的分辨率處理只是減慢,我的應用程序掛起。我在想,我可以在應用程序啓動時開始說10個線程,並將每幀從主線程裁剪爲10個相等的片段,並將其傳遞給工作線程,這樣每個工作線程只需處理一小部分幀。攝像頭在不同線程上的幀處理
我的應用程序會分析像素顏色,並在找到正確的顏色時報告,所以我想用線程重新創建它。
我之前使用線程和線程池工作過,但我不確定如何保持線程活躍並在運行時從主線程傳遞對象,因此任何代碼段都會很有幫助,或者有更好的方法對這個問題?
感謝
哇這真好,如果我早點知道這會讓我的生活變得更輕鬆。 – formatc 2012-01-04 08:12:12