增加了通过网络主动上报图像的支持
增加了指令维护通道的支持
This commit is contained in:
@@ -1,9 +1,4 @@
|
||||
using OpenCvSharp;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SHH.CameraSdk
|
||||
{
|
||||
@@ -166,6 +161,13 @@ namespace SHH.CameraSdk
|
||||
return;
|
||||
}
|
||||
|
||||
// 1. 先检查队列容量 (虽然 BlockingCollection 没有完美的无锁 IsFull,但可以通过 Count 判断)
|
||||
// 这是一个不需要 100% 精确的优化,只要能拦截掉大部分无用功即可
|
||||
if (_uiActionQueue.Count >= 30)
|
||||
{
|
||||
return; // 直接丢弃,不进行克隆,节省 CPU
|
||||
}
|
||||
|
||||
Mat frameClone = null;
|
||||
try
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user