Windows phone 8.1 使用ZXing和MFT在Windows Phone 8.1运行时上实现实时条形码扫描仪

Windows phone 8.1 使用ZXing和MFT在Windows Phone 8.1运行时上实现实时条形码扫描仪,windows-phone-8.1,barcode,zxing,Windows Phone 8.1,Barcode,Zxing,我正在开发一个Windows Phone 8.1运行时购物应用程序,它需要条形码扫描仪功能。我正在使用ZXing库,这很好。我的问题不是解码图片,ZXing做得很好,而是实时获取相机预览,并将其提供给ZXing。经过一点研究,我发现了这个论坛。有人能给我一个结合MFT和ZXing的工作样本吗?或者我如何获得预览并在C代码中处理它? 我的项目快到最后期限了,所以请帮我完成! 现在条形码扫描非常混乱,我有一个“扫描”UI按钮,它调用MediaCapture.CapturePhotoToStreamA

我正在开发一个Windows Phone 8.1运行时购物应用程序,它需要条形码扫描仪功能。我正在使用ZXing库,这很好。我的问题不是解码图片,ZXing做得很好,而是实时获取相机预览,并将其提供给ZXing。经过一点研究,我发现了这个论坛。有人能给我一个结合MFT和ZXing的工作样本吗?或者我如何获得预览并在C代码中处理它? 我的项目快到最后期限了,所以请帮我完成! 现在条形码扫描非常混乱,我有一个“扫描”UI按钮,它调用MediaCapture.CapturePhotoToStreamAsync方法,但这不是一个好的解决方案。我需要实时自动扫描


谢谢大家!

我终于找到了解决办法。我是微软的工程师Matthieu Maitre,他拼凑了一些非常有用的东西。他的项目的主要目的是“将诺基亚图像SDK和DirectX HLSL像素着色器中的图像效果应用于Universal Store应用程序中的视频。”。他有一种叫做“QRCODEDECTOR”的“效果”,我试过并成功了,但速度非常慢。所以我问他是否可以增强效果,他在两天内更新了nuget软件包,它运行正常,现在速度非常快:

您使用的是哪个zxing库?我所看到的大多数都带有工作示例,您可以在此基础上进行构建。我知道他们有Silverlight的工作示例。但是对于WindowsPhone8.1运行时,它们的示例效率非常低,速度很慢,因此不适合于实时扫描。他们的样本将照片保存到存储器中,然后扫描。我发现了一个将照片保存到流的改进,这还不错,但离WindowsPhoneSilverlight版本还很远。在Windows Phone Silverlight中,您可以使用PhotoCamera轻松访问相机预览。GetPreviewBufferArgb32。我终于找到了解决方案。我是微软的工程师Matthieu Maitre,他拼凑了一些非常有用的东西。他的项目的主要目的是“将诺基亚图像SDK和DirectX HLSL像素着色器中的图像效果应用于Universal Store应用程序中的视频。”。他有一种叫做“QRCODEDECTOR”的“效果”,我试过并成功了,但速度非常慢。所以我问他是否可以增强效果,他在两天内更新了nuget软件包,它很有效,现在速度非常快:谢谢你的解决方案。它起作用了。但是对于二维条形码,它的速度非常慢,而且大部分是不正确的。问题是VideoEffect示例中的代码无法聚焦相机。我添加了一些焦点代码,但没有一个有效。你能帮我解决这个问题吗?我想他会很快更新代码以支持自动对焦。在低端设备上,如lumia 520,不支持自动对焦,因此解决方案是每隔一段时间触发对焦,例如每3秒触发一次。你应该继续检查github页面,看看他是否更新了它。他最近更新了代码,它在Focus中运行得非常好。感谢您的考虑。我可能错了,但我认为映像库不支持所有体系结构。而且,他的代码似乎只支持QR型条形码。是的,它只支持arm。但他使用的zxing库也支持一维条码类型。我在我的应用程序中使用它,所以请相信我它确实如此:)