zoukankan      html  css  js  c++  java
  • 二维码解析(编译zxing-cpp)

    二维码解析使用的类库是zxing(官网 https://github.com/zxing/zxing)。

    这个类库是谷歌的,原来有c++版本,后来的更新去掉了,zxing介绍了目前基于zxing的其他类库。

    glassechidna/zxing-cpphttps://github.com/glassechidna/zxing-cpp)已经好久不更新了,官网介绍也是使用的比较老的版本

    nu-book/zxing-cpphttps://github.com/nu-book/zxing-cpp)这个是最新的

    ZBar/ZBar(https://github.com/ZBar/ZBar)是c语言版本,也好久没更新了。

    所以我们使用nu-book

    nu-book在官网介绍了如何编译windows版本。但是没有使用的介绍。

    1. 所以我们先clone这个工程到本地。
    2. 安装cmake
    3. 用cmake编译zxing-cpp/example目录,生成ZXingExamples.sln
    4. 编译,生成scan_png.exe
    5. 在cmd中运行scan_png.exe xxx.png,就可以看到解析出来的url
    6. 然后按照scan_png.cpp中main的方法修改到自己工程中
    7. 缺少的头文件都可以在zxing-cpp中找到,因为一个个引用太麻烦,可以把zxing-cpp->core->src下的全部拷贝到自己目录
    8. 然后把example中生成的lib拷贝到自己工程目录,在工程中引用
  • 相关阅读:
    Linux 命令
    g++/gcc
    emacs lisp
    vim 快捷键
    emacs快捷键
    Valgrind 例子
    Valgrind
    gprof
    cppcheck
    gdb常用命令
  • 原文地址:https://www.cnblogs.com/studywithallofyou/p/11245149.html
Copyright © 2011-2022 走看看