Advertisement

利用 OpenCV 和 Zbar 识别 QR 码

阅读量:

先前完成了一个基于OpenCV的二维码识别项目,并将获取的数据上传至云端数据库。尽管后续采用了扫码枪进行数据采集,但仍决定记录此次开发过程。在二维码解码方面,使用了Zbar库进行处理,但发现该库在解析中文内容时会出现乱码现象,需要进行编码转换。笔者查阅了网络上的相关解决方案,部分方法能够成功实现转码,而有些则仍存在乱码问题。如有了解有效转码方式的朋友,恳请分享经验。此处附上相关代码,由于该项目已实施一段时间,参考的博客及代码未能及时保存下来。

复制代码
    #include <opencv2/opencv.hpp>
    #include <iostream>
    #include <math.h>
    #include <zbar.h>
    #include <windows.h>
    
    using namespace cv;
    using namespace std;
    using namespace zbar;
    
    void utf8ToGB2312(string utf, string& gb);
    
    int main()
    {
    	zbar::ImageScanner scanner;
    	scanner.set_config(zbar::ZBAR_NONE, zbar::ZBAR_C

全部评论 (0)

还没有任何评论哟~