python实现健康码查验系统
最近去公司,连续⼏天被保安查健康码,觉得他们效率有点慢,排了长队,回到家就来兴致,写了个简易的健康码识别系统(主要是针对上海的健康码随申码,能显⽰健康码的时间)别的省份的健康码没有去弄,能判别是否绿码,但不能显⽰时间
我主要⽤到的是python,⽤了opencv库和pyzbar库下⾯是程序运⾏的结果
我⽤的是笔记本测试,调⽤笔记本的摄像头进⾏检测,检测到健康码便会显⽰结果
绿码和⾮绿码,对于上海的随申码可以显⽰时间(是健康码的时间不是电脑时间),如果随申码的时间与电脑时间超过两分钟,则认为是⼆维码过期
判断是否绿码的部分
老身聊发少年狂# 颜⾊范围定义
color_dist = {
'red': {'Lower': np.array([0, 60, 60]), 'Upper': np.array([6, 255, 255])},
'green': {'Lower': np.array([35, 43, 35]), 'Upper': np.array([90, 255, 255])},
流金岁月最全演员表}关于爱情的英文句子
# 检测颜⾊
锂电池第一次充电def detect_color(image, color):
gs = cv2.GaussianBlur(image, (5, 5), 0)  # ⾼斯模糊
hsv = cv2.cvtColor(gs, cv2.COLOR_BGR2HSV)  # HSV无限视距
inRange_hsv = cv2.inRange(hsv, color_dist[color]['Lower'], color_dist[color]['Upper']) #返回mask
image_s = image.shape[0]*image.shape[1] #图⽚⾯积
ratio = sum(sum(inRange_hsv//255))/image_s
if ratio > 0.1 :
return True
else:
return False
下⾯是打包好的⼯程⽂件exe
百度云地址:
下载解压后,⾥⾯有个test⽂件夹,点击⾥⾯的即可使⽤
李易峰微博叫唐嫣媳妇
到此这篇关于 python实现健康码查验系统的⽂章就介绍到这了,更多相关python健康码查验内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!