Java学习笔记:检测一堆图片文件中是否有包含二维码的
案例一
package part2;import com.google.zxing.Result;
import com.yzk18.commons.IOHelpers;
import com.yzk18.commons.QRCodeHelpers;import java.util.Arrays;public class 检测二维码 {public static void main(String[] args) {String[] files=IOHelpers.getFilesRecursively("D:\\temp\\img","png","jpg","gif");//将文件夹下的"png","jpg","gif"文件找到System.out.println(Arrays.toString(files));Boolean qrcodeFound=false;for (String file:files){//经过试验发现,如果图片没有二维码返回值为nullResult result=QRCodeHelpers.parseImage(file);//尝试从file这个文件中解析出来条形码。//System.out.println(result);if (result!=null)//只要找到一个二维码就退出,结果为true{//System.out.println("有二维码");qrcodeFound=true;break;}if (qrcodeFound){System.out.println("有二维码");}else{System.out.println("没有二维码");}}}
}
案例二:
package part2;import com.google.zxing.Result;
import com.yzk18.commons.IOHelpers;
import com.yzk18.commons.QRCodeHelpers;import javax.naming.spi.DirStateFactory;
import java.util.Arrays;public class 检测二维码2 {public static void main(String[] args) {String files[] = IOHelpers.getFilesRecursively("d:/temp", "jpg", "png");System.out.println(Arrays.toString(files));Boolean yici=false;for (String file : files) {Result qrcode = QRCodeHelpers.parseImage(file);//System.out.println(qrcode);if (qrcode == null){System.out.println("检测通过");}else{if (qrcode.getText().contains("http")||qrcode.getText().contains("https")){System.out.println("有宣传性二维码图片");}else{System.out.println("检测通过");}}}}
}
Java学习笔记:检测一堆图片文件中是否有包含二维码的相关推荐
- matlab如何读取二维数组,Matlab从csv文件中读取多个二维数组
我有一个csv文件,它包含2列4列数组,但行数不等.例如:Matlab从csv文件中读取多个二维数组 2, 354, 23, 101 3, 1023, 43, 454 1, 5463, 45, 765 ...
- java实现微信支付宝等多个支付平台合一的二维码支付(SSM框架)
点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听java实现微信支付宝等多个支付平台合一的二维码支付(SSM框架) 整体思路: 实现微信支付宝等支付平台合多为一的二 ...
- uniapp中应用H5自定义二维码扫码界面
uniapp中应用H5自定义二维码扫码界面 最终效果 pages配置 组件代码 最终效果 pages配置 {"path": "components/barcode/sca ...
- 【python 图片识别】python识别图片是不是包含二维码
近几天在研究二维码的识别,主要是通过python代码来识别特定图片内是否包含二维码.方法有分类,还有下面我介绍的直接法. 需要安装库 pip install pyzbar pip install op ...
- 在H5、微信小程序中使用canvas绘制二维码、分享海报
在H5.微信小程序中使用canvas绘制二维码.分享海报 文章目录 在H5.微信小程序中使用canvas绘制二维码.分享海报 前言 一.canvas绘制二维码 1.H5中使用canvas 2.微信小程 ...
- Excel中批量生成含二维码和条形码的产品标签,#Excel插件
Excel中批量生成含二维码和条形码的产品标签,工厂文员必备 Excel中批量生成产品标签,标签中同时包含二维码和条形码.工厂出货时必备,有了此标签可以扫码入库,效率提升数几倍.
- java存入光盘_java 这是 学习笔记(jdk7)书中的光盘里的源码,不知大家需要不,里面都是新手 的好 Develop 238万源代码下载- www.pudn.com...
文件名称: java下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 1272 KB 上传时间: 2013-04-01 下载次数: 18 提 供 者: 孙鹏启 详细 ...
- int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组
续java学习12: 1.数组,引用类型变量,保存数据实际是保存的数组的首地址 2.定义数组容器三要素,数据类型,大小(长度),数组名 3.数组的定义公式一:数据类型[] 数组名 = new 数据类型 ...
- SpringBoot 中的验证码、二维码、缩略图、图片上传、定时器调度
1.验证码生成 pom.xml 文件中添加依赖: <dependency><groupId>com.github.penggle</groupId><arti ...
最新文章
- Awcing算法--双指针
- MapReduce1和Yarn的工作机制
- 1.2.4 ORACLE_SID的含义
- hihoCoder #1195 : 高斯消元·一
- 对于WIFI版ipad(无GPS芯片)定位功能的释疑
- 基础理论:给定离散概率表求分布函数
- Hibernate 笔记 HQL查询
- svn提示客户端版本太旧
- 《深入理解Nginx 模块开发与架构解析》之高级数据结构摘录
- Android IOS WebRTC 音视频开发总结(二六)-- webrtc调用堆栈
- 华为Mate 30 Pro就长这样了?前后六摄 这造型已看醉
- 【转】软件开发常用术语
- CAN总线负载率原理及计算
- ecshop插件-免费ecshop插件-ecshop插件应用中心
- 艺术聚焦:#DRIVE
- 钉钉通知-调用钉钉发送企业内部消息开发
- vue折线图(按时间查询)
- C#学习(10)-----事件
- Javadoc(文档注释)详解
- C语言:静态数组动态数组
热门文章
- kali linux手机运行,使用Kali Linux入侵Android手机
- Python魔法之__getitem__
- 谷歌浏览器扩展插件不显示怎么办?
- 1014-34-首页15-计算原创微博的frame------计算cell的高度---计算 UILabel 的 CGSize 的方法...
- scratch2.0 太阳和月亮
- 超级稳定服务器,《绝地求生》采用超性能服务器 更加快速稳定的吃鸡体验
- ACM 五一杭电赛码BestCoder杯中国大学生程序设计冠军赛小记
- linux的简介及安装centos-64位具体步骤
- [C++] LeetCode 213. 打家劫舍 II
- Python运行正常但是没有结果