簡體   English   中英

如何在線程之間傳遞圖像流

[英]How to pass a stream of images between threads

我有一個工作線程,它以約30 /秒的速度生成圖像(就像捕獲網絡攝像頭一樣)。

我想對這些圖像進行一些處理(分析每個連續圖像之間的差異)。 目前,每次准備好圖像時,線程都會引發一個事件。 這可以正常工作,但看起來還不錯,但感覺有些顫抖-無法保證以正確的順序處理圖像(或者,假設處理時間過長,處理將不會並行開始,從而導致丟失/不匹配的圖像對)。

在線程之間傳遞圖像的順序流的正確方法是什么?

一種選擇是BlockingCollection。
我用它進行一些解析,然后插入到DB中,其中插入必須按原始順序進行。

BlockingCollection(T)類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM