通过网络摄像头检测图像中的文本

Detect text from image via Webcam

我有一个仓库,出于库存目的,我需要扫描新物品。其中一些没有任何条形码,所以我想到用网络摄像头扫描他们的标签,然后将名称与数据库中的名称进行比较。

因此我需要某种 Javascript/JQuery 和 PHP 的组合。 我想通过 Javascript 捕获图像,然后 post 到 PHP。在 PHP 中,我想到了使用像 Tesseract OCR 这样的 OCR 软件来检测标签上的项目名称。如果我走到这一步,剩下的就小菜一碟了。

我的计划可行吗? 如果是这样,是否有人已经对此有一些经验,或者可以推荐一些我可以使用的软件。

我现在已经解决了我的问题,并希望提供我的解决方案,以防有人正在寻找类似的东西。

我在我的网页上创建了一个 <video>,使用 .getUserMedia() 函数显示我的 HTML 和 Javascript 网络摄像头。然后我创建了一个伪 canvas 并从中获取了数据 URI。

图片以 base64 格式发布到 Google Cloud Vision API 的 OCR(文本检测)。这样返回扫描图像的结果非常准确。