void loadCamera() { capcam = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); capcam.DesiredFormat = capcam.SupportedFormats.First(f => f.PixelWidth == w); captureSource = new CaptureSource(); captureSource.VideoCaptureDevice = capcam; if (captureSource.State != CaptureState.Started) captureSource.Start(); sink = new FrameVideoSink(); sink.CaptureSource = captureSource; sink.OnFrameReady += sink_OnFrameReady; sink.Enabled = true; viewfinderBrush.SetSource(captureSource); viewfinderBrush.Stretch = Stretch.Fill; phocam = new PhotoCamera(); }
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { capcam = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); capcam.DesiredFormat = capcam.SupportedFormats.First(f => f.PixelWidth == w); captureSource = new CaptureSource(); captureSource.VideoCaptureDevice = capcam; captureSource.Start(); sink = new FrameVideoSink(); sink.CaptureSource = captureSource; sink.OnFrameReady += sink_OnFrameReady; sink.Enabled = true; viewfinderBrush.SetSource(captureSource); viewfinderBrush.Stretch = Stretch.Fill; renderBmp = new WriteableBitmap(w, h); renderBrush.ImageSource = renderBmp; phocam = new PhotoCamera(); detector = new ColorDetector(w, h); }