轮胎外观检测添加思谋语义分割模型检测工具
C3204
12 小时以前 848ae3a7841a16322c23f9c0d10b2fab83a97c2c
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -360,7 +360,35 @@
            config = new CameraConfig(null);
            //UpdateSensorConfig(config);
        }
        public override bool GetImage(out Bitmap bitmap, int outtime = 3000) { bitmap = null; return false; }
        public override bool GetImage(out Bitmap bitmap, int outtime = 14500)
        {
            bitmap = null;
            try
            {
                // 设置超时时间
                DateTime lastTime = DateTime.Now.AddMilliseconds(outtime);
                // 判断是否超时
                while (lastTime > DateTime.Now)// 设置超时时间为 3 秒
                {
                    if (CallBackImg != null)
                    {
                        lock (CallBackImg)
                        {
                            // 保存旧 Bitmap 并释放
                            bitmap = CallBackImg; // 创建副本
                        }
                        //// 释放旧资源
                        //CallBackImg.Dispose();
                        //CallBackImg = null;
                        return true;
                    }
                }
                return false;
            }
            catch { return bitmap == null ? false : true; }
        }
        public override bool GetImageWithSoftTrigger(out Bitmap bitmap, int outtime = 3000)
        {
            // 简单实现:软触发等待