轮胎外观检测添加思谋语义分割模型检测工具
C3204
7 天以前 8826196fc78ceb9c327d3abf7f2f2cf06dabb5df
LB_SmartVision/VisionForm.cs
@@ -2371,7 +2371,7 @@
                                            var value = item.Value;
                                            var triggerComm = value["触发通讯"];
                                            var triggerChar = value["触发字符"];
                                            return triggerComm != null;
                                            return triggerComm != null && !triggerComm.Equals("无");
                                            //return triggerComm != null && triggerComm.Equals(name) &&
                                            //       (string.IsNullOrEmpty(triggerChar?.ToString()) ||
                                            //        msg.StartsWith(triggerChar.ToString()));
@@ -2381,7 +2381,13 @@
            {
                return;
            }
            TriggerRunMessageReceived(matchedItems[0].Value["触发通讯"], matchedItems[0].Value["触发字符"]);
            foreach (var item in matchedItems)
            {
                Task.Factory.StartNew(() =>
                {
                    TriggerRunMessageReceived(item.Value["触发通讯"], item.Value["触发字符"]);
                });
            }
        }
        private void btn_RunContinuously_Click(object sender, EventArgs e)
@@ -2404,7 +2410,7 @@
                                                    var value = item.Value;
                                                    var triggerComm = value["触发通讯"];
                                                    var triggerChar = value["触发字符"];
                                                    return triggerComm != null;
                                                    return triggerComm != null && !triggerComm.Equals("无");
                                                    //return triggerComm != null && triggerComm.Equals(name) &&
                                                    //       (string.IsNullOrEmpty(triggerChar?.ToString()) ||
                                                    //        msg.StartsWith(triggerChar.ToString()));
@@ -2412,8 +2418,14 @@
                                                .ToList(); // 避免重复字典访问和装箱操作
                    while (btn_RunContinuously.Text.Equals("暂停运行"))
                    {
                        TriggerRunMessageReceived(matchedItems[0].Value["触发通讯"], matchedItems[0].Value["触发字符"]);
                        foreach (var item in matchedItems)
                        {
                            Task.Factory.StartNew(() =>
                            {
                                TriggerRunMessageReceived(item.Value["触发通讯"], item.Value["触发字符"]);
                            });
                        }
                        //TriggerRunMessageReceived(matchedItems[0].Value["触发通讯"], matchedItems[0].Value["触发字符"]);
                        Thread.Sleep(3500);
                    }
                    //this.Invoke(() =>