首页 > 技术交流 > 【有书共读】python带我起飞读书笔记11

【有书共读】python带我起飞读书笔记11

头像
帅气的小小全
编辑于 2018-11-09 11:31:29
回复1 | 赞 0 | 浏览325
import dlib
from skimage import io
detector =dlib.get_frontal_face_detector()
win=dlib.image_window()
img=io.imread("1.jpg")
dets=detector(img,1)
win.set_image(img)
win.add_overlay(dets)

人工智能实战,基于人脸识别来访登记系统
首先安装dlib模块
(1)离线下载dlib模块
(2)pip  install dlib....
接着安装 face_recognition模块




from PIL import Image,ImageDraw
import face_recognition
image =face_recognition.load_image_file("莉哥.jpg")
face_landmarks_list=face_recognition.face_landmarks(image)
for face_landmarks in face_landmarks_list:
pil_image=Image.fromarray(image)
d=ImageDraw.Draw(pil_image)
for facial_feature in face_landmarks.keys():
d.line(face_landmarks[facial_feature],width=5)
pil_image.show()


14.4.3  上图是下面代码效果,使用opencv调用摄像头进行拍照,采用下面代码的前提是安装opencv-python模块,和dlib模块类似
import cv2
from PIL  import Image,ImageDraw,ImageFont
import numpy as np
cap=cv2.VideoCapture(0)
while(1):
ret ,frame=cap.read()
img_PIL=Image.fromarray(cv2.cvtColor(frame,cv2.COLOR_BGR2RGB))
font=ImageFont.truetype('HEITISJ.TTF',40)
draw=ImageDraw.Draw(img_PIL)
draw.text((100,100),'按q键拍照并退出',font=font,fill=(255,255,255))
frame=cv2.cvtColor(np.asarray(img_PIL),cv2.COLOR_RGB2BGR)
cv2.imshow("capture",frame)
if cv2.waitKey(1) & 0xFF==ord('q'):
cv2.imwrite("out.jpg",frame)
break
cap.release()
cv2.destroyAllWindows()


1条回帖

回帖
加载中...

近期热帖

热门推荐

扫一扫,把题目装进口袋

牛客网,程序员必备求职神器

扫描二维码,进入QQ群

扫描二维码,关注牛客网公众号

  • 公司地址:北京市朝阳区大屯路东金泉时代3-808北京牛客科技有限公司
  • 联系方式:010-60728802(电话) admin@nowcoder.com
  • 牛客科技©2018 All rights reserved
  • 京ICP备14055008号-4
  • 京公网安备 11010502036488号