OpenCV多一维码识别


使用opencv3.41和zbar库,实现实时检测、识别一帧图像中多个条形码,数据库的动态链接库在ado目录下,数据库文件在db目录下,if1weima目录为检测的输出图像,is1weima目录下为识别出的一维码图像;zbar目录下为工程的源码文件,CMyTimer为定时器类,Add为配置定时器类,pch为声明文件,zbar.cpp为主程序入口。 建议从新建立工程将上诉文件放置入新工程从新配置,为64位工程。
资源截图
代码片段和文件信息
#include 
#include 
#include 
#define STR(s) #s

using namespace std;
using namespace zbar;

int main (int argc char **argv)
{
    if(argc < 2) return(1);

#ifdef MAGICK_HOME
    // http://www.imagemagick.org/Magick++/
    //    under Windows it is necessary to initialize the ImageMagick
    //    library prior to using the Magick++ library
    Magick::InitializeMagick(MAGICK_HOME);
#endif

    // create a reader
    ImageScanner scanner;

    // configure the reader
    scanner.set_config(ZBAR_NONE ZBAR_CFG_ENABLE 1);

    // obtain image data
    Magick::Image magick(argv[1]);  // read an image file
    int width = magick.columns();   // extract dimensions
    int height = magick.rows();
    Magick::Blob blob;              // extract the raw data
    magick.modifyImage();
    magick.write(&blob “GRAY“ 8);
    const void *raw = blob.data();

    // wrap image data
    Image image(width height “Y800“ raw width * height);

    // scan the image for barcodes
    int n = scanner.scan(image);

    // extract results
    for(Image::SymbolIterator symbol = image.symbol_begin();
        symbol != image.symbol_end();
        ++symbol) {
        // do something useful with results
        cout << “decoded “ << symbol->get_type_name()
             << “ symbol ““ << symbol->get_data() << ‘“‘ << endl;
    }

    // clean up
    image.set_data(NULL 0);

    return(0);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     76288  2019-04-30 15:32  zbar.vszbarv15.suo

     文件   55500800  2019-04-30 15:32  zbar.vszbarv15Browse.VC.db

     文件     327680  2019-04-19 09:34  zbar.vszbarv15ipch9280b7f94b1d1e1e.ipch

     文件   26083328  2019-04-22 11:31  zbar.vszbarv15ipchAutoPCHaf2d73f76e6aa87dBAR.ipch

     文件  146866176  2019-04-30 11:35  zbar.vszbarv15ipchddb5c2639e11ad3.ipch

     文件      14856  2018-04-12 07:34  zbaradoadojavas.inc

     文件      15195  2018-04-12 07:34  zbaradoadovbs.inc

     文件       2560  2018-04-12 07:34  zbaradomsader15.dll

     文件    1234944  2019-03-06 23:15  zbaradomsado15.dll

     文件      50688  2018-04-12 07:34  zbaradomsado20.tlb

     文件      53760  2018-04-12 07:34  zbaradomsado21.tlb

     文件      69632  2018-04-12 07:34  zbaradomsado25.tlb

     文件      70656  2018-04-12 07:34  zbaradomsado26.tlb

     文件      71168  2018-04-12 07:34  zbaradomsado27.tlb

     文件      70656  2018-04-12 07:34  zbaradomsado28.tlb

     文件      70656  2018-04-12 07:34  zbaradomsado60.tlb

     文件     351744  2018-04-12 07:34  zbaradomsadomd.dll

     文件      13824  2018-04-12 07:34  zbaradomsadomd28.tlb

     文件      45056  2018-04-12 07:34  zbaradomsador15.dll

     文件      35840  2018-04-12 07:34  zbaradomsador28.tlb

     文件     397312  2018-04-12 07:34  zbaradomsadox.dll

     文件      24576  2018-04-12 07:34  zbaradomsadox28.tlb

     文件      90112  2018-04-12 07:34  zbaradomsadrh15.dll

     文件     105472  2018-04-12 07:34  zbaradomsjro.dll

     文件       8192  2018-04-12 23:50  zbaradozh-CNmsader15.dll.mui

     文件     964989  2009-10-16 07:13  zbarinlibiconv-2.dll

     文件     981504  2015-03-09 09:36  zbarinlibiconv.dll

     文件     234004  2009-10-16 07:10  zbarinlibjpeg-7.dll

     文件    3225283  2009-10-17 00:06  zbarinlibMagickCore-2.dll

     文件    1030247  2009-10-17 00:06  zbarinlibMagickWand-2.dll

............此处省略156个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)