/ 消息 / 使用 OpenMV 摄像头检测 QR 码

使用 OpenMV 摄像头检测 QR 码

经过多次请求,我们现在在 OpenMV Cam 的固件中内置了 QR 码检测支持。 看看吧

QR 码检测支持是通过 Daniel Beer 的quirc库实现的,该库设计用于在 OpenMV Cam 等低内存系统上运行。该库能够检测和解码从版本 1(21x21 像素)到版本 40(177x177 像素)的 QR 码。最重要的是,该库代码适用于 OpenMV Cam 的 M4 版本和新的 M7 版本。

在 M4 OpenMV Cam 上,您的检测分辨率将被限制为小于或等于 160x120,这意味着对 QR 码版本 1-5 的支持。因此,您将能够解码最多可处理 255 个字符的数字字符串、154 个字符的字母数字字符串和 106 个字符的 8 位 ASCII/UTF-8 字符串的 QR 码。在 M7 上,您将能够达到 320x240,这将允许最多版本 15 的 QR 码,可以存储 1,250 个字符的数字字符串、758 个字符的字母数字字符串和 520 个字符的 8 位 ASCII/UTF-8 字符串。

一旦我们发布支持 QR 码的更新固件,您只需调用“find_qrcodes”函数即可使用该功能,该函数将返回 QR 码对象列表。这些 QR 码对象返回 QR 码周围的边界框、ASCII 形式的有效负载以及高级用户的一些其他信息。

OpenMV Cam M7 新闻

我们目前仍在制作新 M7 板的原型。我们将在一月份收到下一批原型,一旦我们确认所有功能都可以正常工作,没有任何问题,我们将开始 40 块板的小批量生产,以测试我们正在为 M7 板构建的新编程夹具。一次可以编程 20 个(一个面板)。假设一切顺利,我们将开始生产另外 1000 块电路板。

至于融资进展 - 我们已经完成了大量 M4 主板的销售,并且我们的金库里有足够的现金来进行 M7 的生产。因此,对于到目前为止已预订的每个人,我可以说我们应该能够构建下一个 OpenMV 摄像头。然而,此时这样做基本上会耗尽我们银行账户的每一分钱。因此,请与朋友和同事分享这个二维码视频,让他们了解新的 OpenMV Cam M7,以便我们可以筹集更多现金!我们库房里的钱越多,意味着所有东西的价格都会更低,因为我们将能够大批量生产更多的东西,比如我们的防护罩。

其他的东西

我们将很快使用 IDE 内置的自动更新功能以及更新的库参考推出新的固件版本。除此之外,“find_blobs”函数经过重新设计,在查找斑点中的所有像素时使用扫描线填充算法。该算法比之前的代码快 3 倍。该函数仍然必须检查斑点的每个像素,但在找到斑点后,它现在会以 3 倍的速度找出斑点中的所有像素。此外,“find_blobs”现在将返回一个带有“.cx()”或“.rect()”等命名属性的 blob 对象,因此您不必再处理元组索引(但是,像元组一样索引到对象中)仍将继续工作)。