[英]How to pass a stream of images between threads
我有一個工作線程,它以約30 /秒的速度生成圖像(就像捕獲網絡攝像頭一樣)。
我想對這些圖像進行一些處理(分析每個連續圖像之間的差異)。 目前,每次准備好圖像時,線程都會引發一個事件。 這可以正常工作,但看起來還不錯,但感覺有些顫抖-無法保證以正確的順序處理圖像(或者,假設處理時間過長,處理將不會並行開始,從而導致丟失/不匹配的圖像對)。
在線程之間傳遞圖像的順序流的正確方法是什么?
一種選擇是BlockingCollection。
我用它進行一些解析,然后插入到DB中,其中插入必須按原始順序進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.