//
// Created by leoxae on 2020/3/30.
// #include "BarCodeRecogntion.h" string BarCode::BarCodeRecognition(Mat image) {
string result;
zbar::ImageScanner scanner;
scanner.set_config(zbar::ZBAR_NONE, zbar::ZBAR_CFG_ENABLE, 1); Mat imageGray;
cvtColor(image, imageGray, COLOR_RGB2GRAY);
int width = imageGray.cols;
int height = imageGray.rows;
auto *raw = (uchar *) imageGray.data;
zbar::Image imageZbar(width, height, "Y800", raw, width * height);
//扫描条码
scanner.scan(imageZbar);
zbar::Image::SymbolIterator symbol = imageZbar.symbol_begin();
if (imageZbar.symbol_begin() == imageZbar.symbol_end()) {
cout << "查询条码失败,请检查图片!" << endl;
}
for (; symbol != imageZbar.symbol_end(); ++symbol) {
cout << "类型:" << symbol->get_type_name() << endl;
cout << "条码:" << symbol->get_data() << endl;
result = symbol->get_data();
}
imshow("Source Image", image);
waitKey();
imageZbar.set_data(NULL, 0); return result;
}

最新文章

  1. C#-WebForm-纯HTML提交方式
  2. Android 录音器
  3. SPSS数据分析—对应分析
  4. 第二百九十四天 how can I 坚持
  5. uva12538
  6. c++中基本的语法问题
  7. ASP.NET 常用内置对象详解-----Response
  8. Java原型模式之基础
  9. locale命令设置语言环境
  10. HDU 1228(字符串处理)
  11. TCP-IP详解笔记5
  12. nginx 代理 https 后,应用变成 http
  13. 测者的性测试手册:SWAP的监控
  14. CF1100E Andrew and Taxi
  15. 剑指offer(33)丑数
  16. linux设置代理
  17. 延迟调用或多次调用第三方的Web API服务
  18. 使用Numpy验证Google GRE的随机选择算法
  19. idea 新建New Module时Maven的列表加载不出来
  20. Eclipse配置web开发环境

热门文章

  1. ping (网络诊断工具)
  2. dbeaver可视化工具-连接clickhouse
  3. JQuery 和 CSS 等选择器:
  4. 【C/C++】C++ warning: control reaches end of non-void function return
  5. 莫烦python教程学习笔记——使用波士顿数据集、生成用于回归的数据集
  6. 【HarmonyOS】【DevEco Studio】NOTE05:PageAbility生命周期的呈现
  7. 用Navicat连接数据库-数据库连接(MySQL演示)
  8. [笔记] Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting
  9. Nginx配置缓存
  10. Kubernetes-存储(二)