使用 OpenCV 和 VISUAL STUDIO 进行二维码检测

发布于 2024-11-24 15:37:05 字数 282 浏览 2 评论 0原文

我需要开发一个通过网络摄像头检测二维码的应用程序。我一直在使用 OpenCV 和 Visual Studio 2010 来检测一般的正方形。然后我找到了一个名为“libdecodeqr”的库,您可以将其与 OpenCV 一起使用。这个库有一个示例(名称为“网络摄像头”),可以使用网络摄像头检测和解码 QR 码,并且可以成功运行,但是如果屏幕或纸张上有各种 QR 码,则应用程序只能识别 QR 码,不是其余的。我想知道在哪里可以找到检测 QR 码的算法(类似于 OpenCV 中的“square.cpp”)或开发它的步骤。

提前致谢。

I need to develop an application which detects QR codes through a webcam. I have been working with OpenCV and Visual Studio 2010, detecting squares in general. Then I found a library called "libdecodeqr" which you can use with OpenCV. With this library there is an example (the name is "webcam") to detect and decode QR codes using a webcam and it works succesfully, but if there are various QR codes on the screen or paper, the application only recognizes a QR code,not the rest. I would like to know where I can find the algorithm to detect QR codes (something similar to the "square.cpp" in OpenCV) or the steps to develop it.

Thanks in advance.

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

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

发布评论

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

评论(1

与之呼应 2024-12-01 15:37:05

尝试使用 ZBar 库,它也非常易于使用,并且 在这里您可以找到如何将其与 OpenCV 一起使用。它对我来说效果很好,但您应该注意示例中的拼写错误:

它是 (char*)img->data.ptr,而不是 (char)img->data。 ptr 。

Try the ZBar library, it's also very easy to use and here you can find how to use it with OpenCV. It works fine for me but you should be aware of the typo in the example:

It's (char*)img->data.ptr, not (char)img->data.ptr.

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