健康码查验结果运用,健康码检测记录
本文主要介绍python实现健康代码检查系统,主要使用python的opencv库和pyzbar库。本文为大家提供一段判断是否为绿码的代码,有需要的朋友可以参考一下。
最近去公司,被保安查了好几天。我感觉他们的效率有点慢,所以我排了很长的队。回到家,我开始感兴趣了。本人写了一个简单的卫生码识别系统(主要针对上海的卫生码,可以显示卫生码的时间)。我没有拿到其他省份的卫生码,但我能分辨出是不是绿码,但不能显示时间。
我主要用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(图像,颜色):
Gs=cv2 .高斯模糊(image,(5,5),0) #高斯模糊
hsv=cv2.cvtColor(gs,cv2。COLOR_BGR2HSV) # HSV
In _ HSV=cv2.inrange (HSV,color _ dist [color] [lower],color _ dist [color] [upper]) #返回掩码
image _ s=image . shape[0]* image . shape[1]#图像区域
比率=sum(sum(in range _ HSV//255))/image _ s
如果比率为0.1 :
返回True
else:
返回False
下面是打包的项目文件exe
百度云地址:
链接: https://pan.baidu.com/s/149xXXKARooXo48F2AOSnsQ? pwd=15xu
拿起代码: 15xu
下载后,里面有一个测试文件夹,点击里面的test.exe就可以使用了。
关于python实现健康代码检查系统的这篇文章到此为止。有关python健康代码检查的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。