无需登录 数据私有 本地保存

形状检测 API 综合演示 - 人脸/条形码/文本检测

16
0
0
0
什么是 Shape Detection API?
Shape Detection API 是一组浏览器原生 API,允许在客户端直接进行图像识别检测,包括人脸检测(FaceDetector)、条形码/二维码检测(BarcodeDetector)和文本检测(TextDetector)。所有检测均在浏览器本地完成,无需上传图像到服务器,保障隐私安全。相比传统第三方库(如 zxing-js、face-api.js),Shape Detection API 零依赖、性能优越(底层硬件加速)、不增加打包体积。本演示工具让开发者可以直观体验这三种检测 API 的实际效果。
哪些浏览器支持这些 API?
BarcodeDetector:Chrome 83+、Edge 83+、Opera 69+ 已稳定支持,Android Chrome 也全面支持。FaceDetector:需要在 Chrome 中开启 chrome://flags/#enable-experimental-web-platform-features 实验性标志。TextDetector:目前几乎没有浏览器原生支持,属于实验阶段。Firefox 和 Safari 目前均不支持这些 API。本工具在检测前会检查 API 可用性,给出明确的状态提示。
如何在 Chrome 中启用人脸检测?
在 Chrome 地址栏输入 chrome://flags/#enable-experimental-web-platform-features,将该选项设为 Enabled,然后重启浏览器。重启后 FaceDetector API 即可使用。注意这是实验性功能,可能不够稳定。启用后,本工具的人脸检测功能就能正常工作。如果不开启此标志,人脸检测会提示 API 不可用。
BarcodeDetector 支持哪些条形码格式?
BarcodeDetector 支持 13 种格式:QR Code、Aztec、Code 128、Code 39、Code 93、Codabar、Data Matrix、EAN-13、EAN-8、ITF、PDF417、UPC-A、UPC-E。其中 QR Code 和 Data Matrix 是最常用的二维码格式,EAN-13 和 UPC-A 是商品条形码常用格式。在本工具中,可以通过条形码格式过滤功能选择只检测特定格式,按住 Ctrl 键可以多选。
检测是在本地还是上传到服务器?隐私安全吗?
完全本地处理!所有检测均在您的浏览器中完成,图像数据不会上传到任何服务器。摄像头视频流和上传的图片仅在您的设备上处理。这也是 Shape Detection API 相比云端 API 的最大优势——零隐私泄露风险。本工具严格遵循这一原则,不发送任何网络请求,不收集任何用户数据。
实时摄像头扫描时为什么检测不到?
常见原因包括:光线不足,尝试在明亮环境下使用;条形码/二维码太小或模糊,尝试靠近或调整角度;摄像头对焦问题,保持稳定等待自动对焦;选择了错误的摄像头,扫描条形码建议使用后置摄像头;格式过滤设置过于严格,尝试选择全部格式。如果以上方法都无效,可能是浏览器不支持 BarcodeDetector API,可以尝试使用 Chrome 浏览器。
FaceDetector 的 fastMode 是什么意思?
快速模式(fastMode=true)检测速度更快,适合实时视频流处理,但可能漏检较小或侧脸。精确模式(fastMode=false)检测精度更高,能检测到更多人脸和侧脸,但处理时间稍长。对于静态图片建议关闭快速模式以获得更好的检测效果。在本工具中,可以通过人脸检测模式下的快速模式开关来对比两种模式的效果差异。
Shape Detection API 与传统方案相比有何优势?
三大核心优势:①零依赖——无需引入额外 JS 库,浏览器原生支持;②性能优越——底层使用硬件加速和系统级优化;③隐私安全——数据不出浏览器,零泄露风险。此外还有体积小(不增加打包体积)等优势。缺点是浏览器兼容性有限,目前主要在 Chrome 系浏览器中可用。对于兼容性要求不高的内部工具或 Chrome-only 场景,Shape Detection API 是最佳选择。
移动端使用有什么注意事项?
Android Chrome 对 BarcodeDetector 支持良好,适合扫码场景;iOS Safari 不支持这些 API,建议使用 Chrome;扫描条形码时使用后置摄像头效果更佳;移动端摄像头权限需要 HTTPS 连接或 localhost;在移动端扫描 QR 码时保持手机稳定,避免抖动。如果在移动端遇到问题,首先检查浏览器版本和摄像头权限设置。
检测到的条形码 rawValue 可以做什么?
rawValue 是条形码/二维码解码后的原始文本内容。如果是 URL 可以直接打开,如果是商品条码(EAN/UPC)可以查询商品信息,如果是文本信息可以复制使用。本工具提供了「已复制到剪贴板」功能,方便您使用检测结果。在实际应用中,可以根据 rawValue 的内容类型执行不同的操作——比如打开链接、查询数据库、跳转页面等。

在线二维码生成器 - 文本/链接转QR Code

在线二维码生成工具,将文本、网址、联系信息等内容生成QR Code图片,可自定义大小和颜色,前端生成不涉及上传。

ZIP密码尝试检测 - 内置字典和暴力演示

尝试用常见密码字典测试加密ZIP文件,限于教学演示,不保证破解强度。

高级字符编码检测器 - 自动识别文件编码

上传或粘贴乱码文本,利用启发式算法猜测可能的原始编码(如 GBK/Shift-JIS),辅助解码。

最新

Unicode 正规化测试器 - NFC/NFD/NFKC/NFKD 对比

输入字符串并选择正规化形式,展示转换结果和码点序列,理解等价字符处理。

HTML输入类型大全 - 所有type现场演示

展示所有HTML input type(text, password, date, color等)的渲染效果。

Meta标签全生成 - 常用SEO/社交元数据

填写标题、描述、关键词和图片,生成全部相关的HTML Meta标签。

价格标签制作器 - 带条码的货架标签

输入商品名、价格和条码数据,生成零售货架价格标签图片。

按键代码查看器 - JavaScript KeyCode在线检测

按下键盘任意键,实时显示对应JavaScript键盘事件的key、keyCode、code等信息,方便开发调试。

HTML实体批量编码 - 完整字符集处理

将整个文本中的非ASCII字符全部转换为HTML数字或命名实体。

Web App Manifest 完整性验证 - 字段建议与图标检查

粘贴manifest.json,检查必需字段,验证图标尺寸,并给出可安装性评分与改进建议。

热门

HTML实体编码解码工具 - 在线转义工具

在线HTML实体编码与解码工具,实现特殊字符与HTML实体的相互转换,防止XSS及显示问题。

Reporting API 错误仪表板 - CSP/拦截报告收集

模拟接收浏览器发送的 CSP 违规、网络错误等报告,格式化为可读卡片,了解前端监控最佳实践。

热门

编程字体对比器 - 连字与字符清晰度

并排展示Fira Code、JetBrains Mono等编程字体的连字和标点清晰度效果。

图片转Unicode方块画 - ░▒▓█字符艺术

将图片转换为使用不同密度的Unicode块元素(░▒▓█)构成的文本艺术。

最新

Web 安全头分析器 - 检测缺失的 HTTP 安全标头

输入 URL 或粘贴响应头,评估 CSP、HSTS、X-Frame-Options 等安全头的配置情况并打分。

自动纠错演示 - 基于字典的拼写修复

输入错误文本,自动寻找最可能正确单词替换,展示编辑距离原理。

HTML Input 类型全览演示 - 每个type实时渲染

列出从text到color的所有input type,旁边实时展示控件的原生渲染,表单开发参考。

密码泄露查询 (k-Anonymity) - 安全本地检测

使用SHA-1+k-Anonymity技术安全地核对密码是否曾在已知泄露数据库中,无需上传原文。

正则表达式可视化工具 - 图形化Regex解析

将正则表达式语句转换为直观的铁路图(状态机图),帮助理解复杂的正则模式。

最新

Unicode 制表符绘制工具 - 构建文本表格与边框

使用鼠标绘制表格或边框,自动将线条转换为 Unicode 制表符,生成纯文本表格。

热门

网页字体检测器 - 列出当前页面所有字体

扫描当前页面使用的所有字体栈,并展示实际渲染字体名及样例。

热门

零宽字符隐写工具 - 隐藏信息到普通文本

利用零宽度空格等不可见Unicode字符将秘密信息嵌入普通文本,肉眼不可见,前端加解密。

热门

文字转SVG路径 - 字体轮廓提取

输入文字,选择系统字体,将每个字符的轮廓转换为SVG path数据。

热门

音高检测器 - 实时分析唱歌或乐器频率

用麦克风实时捕捉声音并显示当前音高及对应的音乐音符和音分偏差。

最新

正则表达式填字游戏求解器 - 辅助破解 Regex Crossword

针对著名的正则表达式填字游戏,提供辅助输入和验证,理解正则匹配。

最新

TODO/FIXME 注释收集器 - 扫描代码中的待办标记

扫描粘贴的代码,高亮并列出所有 TODO、FIXME、HACK 等标记注释,帮助跟踪开发任务。

热门

像素字体在线设计器 - 按网格绘制字符集

在放大网格上逐点绘制字母与符号,生成像素字体文件(.ttf预览)及CSS代码片段。

音程听辨训练 - 二度到八度识别

随机播放一个上行或下行音程,选择正确的度数,统计成功率。

最新

密码哈希在线验证器 - 识别 bcrypt/argon2 等格式

输入一个密码哈希字符串,识别其算法(bcrypt、argon2、SHA-256 等)并验证格式。

短信字符计 - 分段提醒与编码检测

显示输入文本长度及等效短信条数,识别可能转Unicode导致分段。