此次作为人脸识别初探篇
准备工作:
1.安装python-opencv
pip install opencv
2.下载ip摄像头或者使用笔记本自带
3.注册百度API应用
4.获取SDK(或者使用API)和access_token。
5.安装API三方库:baidu-aip
pip install baidu-aip
完成这些就可以开始了
一、编写代码
编写一个detect()函数:
使用cv2调用出摄像头,循环输出显示每一帧,按键写入文件。
调用百度的人脸识别api,将获取的帧图像先编码为base64格式,然后获取返回值。
获取的位置参数,left,width,height,top 绘框。
import cv2import base64import requestsimport timefrom aip import AipFacedef detect(): url = 'rtsp://admin:admin@192.168.5.5:8554/live' cap = cv2.VideoCapture(0) # 带有摄像头的笔记本用户将url替换为 0 即可 while(cap.isOpened()): ret, frame = cap.read() # frame为一帧图像