[英]C# threads that synchronize two cameras
我需要從兩個攝像機捕獲圖像並將它們組合在一起。
流程是這樣的:
有人可以概述我需要做什么嗎? 我正在使用C#.Net 4.0
我將使用任何靜態變量或數據庫來存儲單個攝像機采樣活動的進度。 當兩個攝像機將其各自的標志標記為完成時,讀取器標志將消耗所有幀,並重置這些標志。 Uplon重置自己的標志后,工作線程開始捕獲下一幀。 您還可以使用委托模式(prescriber-subscriber)通過事件相互通知。
我會給每個捕獲工作者2個AutoResetEvent對象...一個用於在捕獲完成時發出信號(A),另一個用於等待開始下一個捕獲的權限(B)...
worker例程將是以下循環:
捕獲到本地緩沖區
信號A
等待B
消費者循環:
等待兩個
復制兩個緩沖區
同時發出信號B
處理緩沖區的副本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.