WPF调用摄像头扫描二维码

shanquanshui628962 2014-09-12 05:18:33
在WPF平台
用WPFMediaKit控件调用摄像头扫描二维码,用ZXing的类库去解析,但是一直解析不出来,请高手帮忙!

private RenderTargetBitmap bmp;
private BitmapEncoder encoder;
private MultiFormatReader reader;
if (bmp == null)
{
bmp = new RenderTargetBitmap( (int)m_VideoCaptureElement.ActualWidth,
(int)m_VideoCaptureElement.ActualHeight, 96, 96, PixelFormats.Pbgra32);
bmp.Render(m_VideoCaptureElement);
}
if (encoder == null)
{
encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bmp));
}
MemoryStream stream = new MemoryStream();
stream.Seek(0, SeekOrigin.Begin);
encoder.Save(stream);
if (source == null)
{
source = new RGBLuminanceSource(stream.ToArray(), 15, 15, RGBLuminanceSource.BitmapFormat.BGR24);
}
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
reader = new MultiFormatReader();
if (bitmap.BlackMatrix != null)
{
Result result = reader.decode(bitmap);
MessageBox.Show(result.Text);
}
...全文
542 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iceMung 2015-05-28
  • 打赏
  • 举报
回复
引用 4 楼 shanquanshui628962 的回复:
本人已经解决,分全部给回答的人。
遇到同样的问题,楼主能否告知解决办法,多谢
shanquanshui628962 2014-09-16
  • 打赏
  • 举报
回复
本人已经解决,分全部给回答的人。
shanquanshui628962 2014-09-15
  • 打赏
  • 举报
回复
自己顶一下,纠结了好几天了,请高手帮忙!
shanquanshui628962 2014-09-15
  • 打赏
  • 举报
回复
谢谢你的回答,我试过了,还是不行
vbfool 2014-09-15
  • 打赏
  • 举报
回复
MemoryStream stream = new MemoryStream(); stream.Seek(0, SeekOrigin.Begin); encoder.Save(stream); 这句后边加上 stream.Position=0; 试试看

8,731

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧