Silverlight Web中的ZXing二维码
本文关键字:二维 Web 中的 ZXing Silverlight | 更新日期: 2023-09-27 18:27:50
我在silverlight中使用ZXing时遇到一些问题。
我正在使用这个ZXing端口:http://zxingnet.codeplex.com/
我的项目可以从网络摄像头获取视频,但我被困在了这条线上。
这就是我获取提要的方式:
CaptureSource _capture = new CaptureSource();
_capture.VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
videoBrush = new VideoBrush();
videoBrush.Stretch = Stretch.Uniform;
videoBrush.SetSource(_capture);
webcam.Fill = videoBrush;
if (CaptureDeviceConfiguration.AllowedDeviceAccess||CaptureDeviceConfiguration.RequestDeviceAccess())
{
try
{
_capture.Start();
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
}
LuminanceSource source = new RGBLuminanceSource(,webcam.Width, webcam.Height);
它说,它需要一个字节数组,"rbgRawBytes"。
我有一个视频刷,其中包含网络摄像头流,我想:)我得到了显示输出的网络摄像头矩形。
您应该使用方法CaptureImageAsync和事件CaptureImageCompleted。在事件处理程序中,您可以在事件参数中获得一个WriteableBitmap。WriteableBitmap是从网络摄像头捕获的图像。将WriteableBitmap实例直接与BarcodeReader类的Decode方法一起使用。不要使用RGBLuminanceSource手动执行此操作。
以下是如何使用CaptureImageAsync和CaptureImageCompleted的好示例:http://channel9.msdn.com/coding4fun/articles/FaceLight--Silverlight-4-Real-Time-Face-Detection