写个代码实现自动戴口罩
2020-01-28 17:35:39 Author: mp.weixin.qq.com(查看原文) 阅读量:161 收藏


文章来源:算法与数据之美

初三,晴。窗外树枝晃动了1693次,楼下停车59辆,小鸟叫了167声,飞来飞去196次。我家厕所瓷砖有302片,地板铺了679片,玻璃39块,木地板1067块,家里大米有35216粒。你们呢?

无聊之极,写几个代码打发时间!

大致的效果如下:

用到的技术主要有人脸识别(当然,调用了接口)、openCV图像处理这两项。

def get_mouth(dst_pic):
with open(dst_pic, 'rb') as f:
base64_data = base64.b64encode(f.read())
url='https://api-cn.faceplusplus.com/facepp/v1/face/thousandlandmark'
headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36'}
data={
# api_key,api_secret需自己申请
'api_key':'',
'api_secret':'',
'return_landmark': 'mouth',
'image_base64': base64_data
}
r=requests.post(url,headers=headers,data=data)
mouth=r.json()['face']['landmark']['mouth']
x,y=[],[]
for i in mouth.values():
y.append(i['y'])
x.append(i['x'])
y_max=max(y)
y_min=min(y)
x_max=max(x)
x_min=min(x)
middle_x=int((x_max+x_min)/2)
middle_y=int((y_max+y_min)/2)
size=(int(3*(x_max-x_min)),int(5*(y_max-y_min)))
return (middle_x,middle_y),size

撤回也没用!微信聊天记录成证据,以后聊天注意点!

利用url跳转漏洞冒充公安局官网的骚操作

刀枪未动网络战先行,美国、伊朗“网络战争”胜负还未可知


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMjE3ODU3MQ==&mid=2650459569&idx=1&sn=5ee740b745cd5a2378aa97fb56574436&chksm=83bba855b4cc214394bfe1bb8276822f33f83b5dfa49396982e1d59e86a63fe44e8062bb55cc#rd
如有侵权请联系:admin#unsafe.sh