我需要开发一个通过网络摄像头检测QR码的应用程序。我一直在使用OpenCV和Visual Studio 2010,一般检测正方形。然后我发现了一个名为"libdecodeqr"的库,您可以与OpenCV一起使用。有了这个库,有一个使用网络摄像头检测和解码QR码的例子(名字是"webcam"),它成功地工作了,但如果屏幕或纸张上有各种QR码,应用程序只识别QR码,而不是其他的。我想知道在哪里可以找到检测QR码的算法(类似于OpenCV中的"square.cpp")或开发它的步骤。
提前感谢。
试试ZBar
库,它也很容易使用,在这里你可以找到如何使用它与OpenCV。它对我来说工作得很好,但你应该注意示例中的错字:
是(char*)img->data.ptr
,不是(char)img->data.ptr
。