我正在寻找任何开源软件,它可以获取网络摄像头流并扫描条形码,并在当前帧中返回条形码的值(如果有)。如果它是用 C 编写的,那将是首选,但欢迎任何其他语言。请注意,我对使用手机或单独的条码扫描仪不感兴趣。
最佳答案
ZXing有 Java 和 C++ 端口。如果您需要从 C 调用它,您始终可以用 C++ 编写一个 shim 来公开纯 C 调用。
ZXing 在移动平台上被大量使用,但核心中没有任何固有的移动性。您需要为捕获视频流和调用 ZXing 函数的平台提供适当的接口(interface)。不完全是您需要的,但请参阅,例如 ZXing.app .
ZXing 的 C++ 端口对一维条形码有一定的支持,对 QR 码也很可靠。 (一维代码也更难使用网络摄像头扫描,因为网络摄像头通常具有相当固定的焦点和低分辨率。)
关于c - C 中的开源条码扫描器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408306/