uC上的二维码解码

发布于 2024-12-01 13:54:12 字数 239 浏览 2 评论 0原文

我正在开发一个使用二维码在活动中登记客人的项目。我打算将其实现为 Android 上的移动应用程序,但我的教授需要该项目的硬件元素。所以我的问题是

  1. 我可以在带有 CMOS 摄像头的微控制器上对二维码图像进行解码吗?推荐哪一个?

  2. 如果没有,是否可以使用带有微控制器的 CMOS 相机拍照并将其发送到 PC 进行解码以及推荐哪种微控制器?

任何其他建议将不胜感激

i am working on a project that uses qr code to check in guest at an event. i intended to implement it as a mobile app on android but my professor require a hardware element to the project. so my question s are

  1. can i do decoding of a qr-code image on a microcontroller with a CMOS camera and which one is recommended?

  2. if not, is it possible to use a cmos camera with a microcontroller to take the picture and send it to a pc to do the decoding and which microcontroller is recommended?

any other suggestion will be appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七禾 2024-12-08 13:54:12

我不会尝试使用不如 ARM 强大的东西来解码 QR 码。

广告 1。
当然可以,但是,正如我所说,我不会尝试比 ARM 功能更弱的东西(除非您是 C 忍者并且您可以适应 AVR 来完成此任务)。
解码二维码本身并不难,您可以自己编写它(或使用现有的库)。

广告 2。
您需要一些连接才能做到这一点。周围有许多蓝牙、以太网和 WLAN 板(根据我的经验,最好的选择可能是蓝牙,您可能无需实现网络堆栈即可逃脱)。

有用链接。

I wouldn't try to decode QR Code with something less powerful than ARM.

Ad 1.
Of course you can, but, as I said, I wouldn't try on something less powerful than ARM (unless you're a C ninja and you can fit into, say, AVR for this task).
Decoding QR code itself isn't that hard and I you'll be able to write it by yourself (or use existing library).

Ad 2.
You'll need some connectivity to do that. There are many Bluetooth, Ethernet and WLAN boards around (in my experience, best choice may be Bluetooth, you may get away without implementing network stack).

Useful link.

伪装你 2024-12-08 13:54:12

与条形码一样,解码二维码相对容易。您可以使用在服务器端运行的 ZXing 库中的源代码(主要是 Java)来进行解码。解码“快”;在最初的 Android (ARM7) 设备上,它仍然会在大约 100 毫秒内解码。

但我认为你的问题是关于图像质量的。我不熟悉 CMOS 传感器的输出,但对于 QR 码,您不需要颜色数据,也不需要太多分辨率(240x240 适用于大多数 QR 码)。如果有什么问题的话,那就是焦点。

Decoding QR codes is relatively easy as barcodes go. You can use source code from the ZXing library, running on the server side (it's primarily Java) to do the decoding. Decoding is "fast"; on the original Android (ARM7) devices it would still decode in about 100ms.

But I think your question is about image quality. I am not familiar with the output of CMOS sensors, but for QR codes, you don't need color data and you don't need much resolution (240x240 works for most QR codes). If anything the issue is focus.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文