private void initVideo2()
        {
            // 设定初始视频设备
            FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);

            this.vedio2Grid.Visibility = System.Windows.Visibility.Visible;
            this.none2Grid.Visibility  = System.Windows.Visibility.Collapsed;
            // 默认设备
            device2           = new VideoCaptureDevice(videoDevices[1].MonikerString);
            device2.NewFrame += new NewFrameEventHandler(videoSourcePlayer_NewFrame2);
            device2.Start();
            cs2.SetDevice(this.device2);
            cs2.Start();//启动自动拍照线程
        }
예제 #2
0
        public IActionResult SaveSettings([FromBody] Settings settings)
        {
            var s = _context.Parameters.FirstOrDefault(i => i.Name == "Settings");

            if (s == null)
            {
                s = new Parameter()
                {
                    Name = "Settings"
                };
                _context.Parameters.Add(s);
            }

            s.Value = JsonConvert.SerializeObject(settings);
            _context.SaveChanges();
            _captureService.SetDevice(settings.Device);
            return(Ok());
        }