问题标签 [quaggajs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Livestream 条码阅读器 - 带有 quaggajs 的 iphone 的解决方法?不支持获取用户媒体
我试图在使用 Quaggajs 的租赁应用程序中实现实时视频条形码扫描仪功能。让它工作得很好,然后发现 ios 不支持 web rtc。有谁知道一个好的解决方法或可能的其他解决方案?只需要扫描仪在移动设备上工作。干杯
angular - 将 QuaggaJS 导入 Angular 2 项目
我正在尝试在 Angular 2 中使用 QuaggaJS。该项目使用路由,因此当单击添加页面时,QuaggaJS 应加载 Javascript 文件,如下所示:
但是,这些不会加载。有一个提供的 quagga.d.ts 文件允许使用 QuaggaJS API,但我不知道如何使用它。
Javascript 文件是否需要像 typescript 组件一样导入到项目中?
组件文件:
angular - 无法读取未定义 QuaggaJS 的属性“init”
我目前在 Angular 2 中使用 QuaggaJs,并将 quagga.d.ts 导入到组件中。但是在加载页面时出现以下错误:
无法读取未定义的属性“init”
该组件具有 QuaggaJS 设置,如下所示:
该脚本也被加载:
我无法弄清楚为什么会这样?任何帮助将不胜感激。
angular - QuaggaJS with Angular 2 problems
I'm trying to use QuaggaJS with Angular 2. I have the quagga.d.ts file in the app folder and the following import statements in the component:
The guide says from 'quagga' but it doesn't work but above works
I have the following code in the constructor of the component like this:
However, I get the following error:
Uncaught (in promise): Error: Error in :0:0 caused by: Cannot read property 'init' of undefined
from core.umd.js
and
from zone.js
What does this error mean? I can't figure this out! Is there a bug with zone.js?
Any help would be greatly appreciated!
javascript - quaggaJS:如何“暂停”解码器
我正在使用quaggaJS
(https://github.com/serratus/quaggaJS)读取 Web 应用程序中的条形码。它工作得很好,这是我的初始化代码:
这里是onDetected
事件的处理:
这意味着什么?当它识别出条形码时,我需要询问用户是否要接受或拒绝解码值 - 因此重复该过程。
留下捕获的图像会很好,这样他就可以真正看到他刚刚捕获的内容。
Quagga.stop()
在大多数情况下都有效,但它不可靠,因为有时画布会变黑。我想这是由于该stop()
方法的行为:
解码器不再处理任何图像。此外,如果在初始化时请求了摄像头流,则此操作也会断开摄像头的连接。
出于这个原因,我正在寻找一种暂停解码的方法,因此最后一帧仍然存在并且相机尚未断开连接。
任何建议如何实现这一目标?
javascript - Quagga 无法定位或解码条形码
我正在尝试用Quagga制作条形码扫描仪。但我只能看到网络摄像头的实时版本,但它无法识别任何 ( code 128
) 条码。(该片段未在 stackoverflow 上显示网络摄像头。)
我认为我错过了一步,但希望这里有人能把我推向正确的方向。
javascript - Typescript/Angular2 getUserMedia 未定义
我有一个 Ionic 2 应用程序,它使用QuaggaJS Github将相机流式传输到我的视图(Div 容器),如 Snapchat 以扫描 QR 码。在浏览器中,这一切都像一个魅力,但是,当它被构建为 APK 或 IPA 文件时,我得到了错误:
我使用 ADB 和一个虚拟 Android 设备来获取 logcat 输出。 重要信息:是的,我有相机权限!
这是我的打字稿代码:
ios - iOS WebRTC 和 QuaggaJS
我正在为移动设备开发一个科尔多瓦条形码扫描仪应用程序。我正在使用 Framework QuaggaJS for Barcodescanning 和 cordova-plugin-ioswebrtc 来实现对 cordova 的 webrtc 功能。它在 Android 设备和 PC 上的本地 Web 浏览器上运行良好,但如果我想在 iOS 上使用它,我总是收到错误“加载资源失败:文件是目录”。
我正在使用以下设置初始化 Quagga:
错误消息没有描述错误的来源,所以我不确定它是 quaggaJS 还是 cordova 的 iOS WebRTC 插件的问题。有没有人用 QuaggaJS 构建了一个科尔多瓦应用程序并且可以帮助我这些问题来自哪里?
如果我在控制台中运行 getUserMedia 函数,我会返回不同的对象。在普通的 iOS 浏览器中,结果是 MediaStream 类型,而在 cordova 应用程序中,结果是 Blob 类型。在 safari 中,我的应用程序运行正常,并且 Blob 对象具有 MediaStream 的所有属性等等,所以这不应该是一个问题,还是?
quaggajs - Quagga Javascript条码扫描器
有没有办法同时扫描 Code 39 和 UPC 而无需从选项中更改条形码类型?我尝试将它们都添加到活动条形码列表中。仍然没有将选项更改为 UPC 或 Code 39,它不会扫描
barcode - 为条码扫描器添加后缀
我们如何为条形码添加后缀,以便在扫描后触发下一个功能?
就我而言,我想使用 Quagga js 插件和 Angular 4 框架。有人可以解释一下吗?