1、手机上的准备工作
下载IP摄像头并安装。我在小米应用商店下载第一个。
打开软件点击最下面按钮(打开ip摄像头服务),得到相机ip地址。
这里我是手机跟电脑连接在同一个WiFi下,用局域网地址获取手机摄像头。
2、下载人脸检测xml文件。并放在代码目录。
链接:https://pan.baidu.com/s/10iUbJRUA_bdt-zICEjhcAw 密码:qve4
3、python+OpenCV实现
import cv2 as cv
#读取视频信息。
cap = cv.VideoCapture("http://maolaoke:[email protected]:8081/") #@前为账号密码,后为ip地址
face_xml = cv.CascadeClassifier("haarcascade_frontalface_default.xml") #导入XML文件
while(cap.isOpened()):
f,img = cap.read() #读取一帧图片
gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY) #转换为灰度图
face = face_xml.detectMultiScale(gray,1.3,10) #检测人脸,并返回人脸位置信息
for (x,y,w,h) in face:
cv.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
cv.imshow("1",img)
if cv.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
4、效果图