使用Zxing库解码条形码可在1台平板电脑上使用,但不能在另一台平板电脑上使用

尼特什

我已经用XAML和C#编写了一个Windows存储应用程序,以从平板电脑的网络摄像头读取图像,并使用Zxing的库对条形码进行解码。该代码在具有i5处理器的给定平板电脑上可以正常工作,而无法在具有2MP摄像头和“ Intel Baytrail Quad-Core”处理器的实际平板电脑上运行。

为什么会发生这种情况的任何想法?

如果您需要查看我将分享的此问题广告的代码,请告诉我。

我想知道相同的代码如何在1台平板电脑上工作而在另一台平板电脑上失败。

在此先感谢您提供的任何帮助。

编辑

用于扫描条形码并读取如下的代码-我最后得到的if / else块。没有例外:(

string barcodeData = string.Empty;
            using (var imageStream = new InMemoryRandomAccessStream())
            {
                processingImage = true;
                var encodingProperties = new ImageEncodingProperties();
                encodingProperties.Subtype = "Jpeg";
                encodingProperties.Width = 400;
                encodingProperties.Height = 400;

                await captureMgr.CapturePhotoToStreamAsync(encodingProperties, imageStream);
                await imageStream.FlushAsync();
                imageStream.Seek(0);

                var bitmap = new WriteableBitmap(400, 400);
                bitmap.SetSource(imageStream);
                preview1.Source = bitmap; //preview1 is an Image control to display the captured image

                BitmapImage bitmapImage = new BitmapImage();
                bitmapImage.SetSource(imageStream);

                imageStream.Seek(0);

                var bitmapDecoder = await BitmapDecoder.CreateAsync(BitmapDecoder.JpegDecoderId, imageStream);

                var data = await bitmapDecoder.GetPixelDataAsync(
                    BitmapPixelFormat.Bgra8,
                    BitmapAlphaMode.Straight,
                    new BitmapTransform(),
                    ExifOrientationMode.IgnoreExifOrientation,
                    ColorManagementMode.DoNotColorManage
                    );
                if (data != null)
                {
                    BarcodeReader barcodeReader = new BarcodeReader();

                    var result = barcodeReader.Decode(
                        data.DetachPixelData(),
                        (int)bitmapDecoder.PixelWidth,
                        (int)bitmapDecoder.PixelHeight,
                        ZXing.RGBLuminanceSource.BitmapFormat.BGR32
                        );
                    if (result != null)
                    {
                        //Barcode found
                    }
                    else
                       //No data found.
                }
            }
罗德里格格

我猜您正在使用ZXing.NET库。您是否曾经考虑过转移到另一个条形码扫描仪库?

访问ZXing.NET库中的“问题”部分,您可以看到Windows Phone仍然存在许多错误(并且也应该是Window Store)。

http://zxingnet.codeplex.com/workitem/list/basic

其中之一引起了我的注意。查看此评论:

尽管WP采样了所有目标Silverlight,但您一定不要忘记新的WP8.1基本版本是WinRT-因此,我建议您使用WinRT示例作为基本版本。

我尝试做同样的事情,但实际上,ZXing缺少很多用于WinRT Universal Apps的ATM-它速度慢,不可靠,几乎无法识别任何东西。

http://zxingnet.codeplex.com/workitem/13311

我不知道这有多可靠,但是上次更新项目是在4月7日!!!

您应该真正考虑更改您的资料库!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

地理编码器地址只能在平板电脑上使用,而不能在手机上使用

来自分类Dev

Android:locationManager requestSingleUpdate可在一台设备上运行,而不能在另一台设备上运行

来自分类Dev

htaccess规则可在一台服务器上运行,但不能在另一台服务器上运行

来自分类Dev

使用Zxing库解码条形码可在1台平板电脑上使用,但不能在另一台平板电脑上使用

来自分类Dev

MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

来自分类Dev

HTML / PHP编码,特殊字符可在一台服务器上运行,而不能在另一台服务器上运行

来自分类Dev

在另一台机器上使用gulp项目

来自分类Dev

如何将本地git存储库移动到另一台机器上并使用它?

来自分类Dev

在另一台机器上使用新创建的插件

来自分类Dev

包括使用JS的另一台服务器上的PHP

来自分类Dev

如何在台式机上使3列和在平板电脑上使2列,并使用不同的父级,但是在平板电脑上,第1个孩子转到另一个父级

来自分类Dev

如何将本地git存储库移动到另一台机器上并使用它?

来自分类Dev

如何使用我的PC在另一台PC的HDD上安装Windows?

来自分类Dev

Craftyjs按钮无法在平板电脑上使用

来自分类Dev

应用内购买可在一台设备上使用,而不能在另一台设备上使用

来自分类Dev

CUDA,代码可在一台GPU机器上运行,而不能在另一台GPU机器上运行

来自分类Dev

ProcessStartInfo可在一台计算机上运行,但不能在另一台计算机上运行

来自分类Dev

MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

来自分类Dev

我可以使用笔记本电脑遥控另一台计算机吗?

来自分类Dev

在另一台笔记本电脑上安装Office 2010 Standard

来自分类Dev

平板UI终端,在OSX上不能在Linux上使用

来自分类Dev

同一台Google Cloud Storage上传脚本可以在一台PC上运行,但不能在另一台PC上运行,为什么?

来自分类Dev

当我使用ZXing条形码库时,为什么在Android设备上安装了另一个名为Leaks的应用程序?

来自分类Dev

使用ng-click或jquery检测平板电脑上的长按

来自分类Dev

Moment.js日期无法在平板电脑上使用

来自分类Dev

为什么 json_decode 在 1 台电脑中出现语法错误而在另一台电脑上运行良好

来自分类Dev

使用 powershell 将文件从一台笔记本电脑复制到另一台笔记本电脑

来自分类Dev

使用 RSync 将 Thunderbird 从一台笔记本电脑备份到另一台笔记本电脑?

来自分类Dev

Azure 搜索服务从一台电脑/网络加载,但在另一台电脑/网络上挂起

Related 相关文章

  1. 1

    地理编码器地址只能在平板电脑上使用,而不能在手机上使用

  2. 2

    Android:locationManager requestSingleUpdate可在一台设备上运行,而不能在另一台设备上运行

  3. 3

    htaccess规则可在一台服务器上运行,但不能在另一台服务器上运行

  4. 4

    使用Zxing库解码条形码可在1台平板电脑上使用,但不能在另一台平板电脑上使用

  5. 5

    MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

  6. 6

    HTML / PHP编码,特殊字符可在一台服务器上运行,而不能在另一台服务器上运行

  7. 7

    在另一台机器上使用gulp项目

  8. 8

    如何将本地git存储库移动到另一台机器上并使用它?

  9. 9

    在另一台机器上使用新创建的插件

  10. 10

    包括使用JS的另一台服务器上的PHP

  11. 11

    如何在台式机上使3列和在平板电脑上使2列,并使用不同的父级,但是在平板电脑上,第1个孩子转到另一个父级

  12. 12

    如何将本地git存储库移动到另一台机器上并使用它?

  13. 13

    如何使用我的PC在另一台PC的HDD上安装Windows?

  14. 14

    Craftyjs按钮无法在平板电脑上使用

  15. 15

    应用内购买可在一台设备上使用,而不能在另一台设备上使用

  16. 16

    CUDA,代码可在一台GPU机器上运行,而不能在另一台GPU机器上运行

  17. 17

    ProcessStartInfo可在一台计算机上运行,但不能在另一台计算机上运行

  18. 18

    MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

  19. 19

    我可以使用笔记本电脑遥控另一台计算机吗?

  20. 20

    在另一台笔记本电脑上安装Office 2010 Standard

  21. 21

    平板UI终端,在OSX上不能在Linux上使用

  22. 22

    同一台Google Cloud Storage上传脚本可以在一台PC上运行,但不能在另一台PC上运行,为什么?

  23. 23

    当我使用ZXing条形码库时,为什么在Android设备上安装了另一个名为Leaks的应用程序?

  24. 24

    使用ng-click或jquery检测平板电脑上的长按

  25. 25

    Moment.js日期无法在平板电脑上使用

  26. 26

    为什么 json_decode 在 1 台电脑中出现语法错误而在另一台电脑上运行良好

  27. 27

    使用 powershell 将文件从一台笔记本电脑复制到另一台笔记本电脑

  28. 28

    使用 RSync 将 Thunderbird 从一台笔记本电脑备份到另一台笔记本电脑?

  29. 29

    Azure 搜索服务从一台电脑/网络加载,但在另一台电脑/网络上挂起

热门标签

归档