基于OpenCV调用手机摄像头并实现人脸检测

本文介绍了如何在手机上配置IP摄像头服务,并利用OpenCV在Python中实现人脸检测。首先,需要在手机上下载并安装IP摄像头应用,获取相机的IP地址。接着,下载人脸检测的XML文件放入代码目录。最后,通过Python和OpenCV的结合,成功实现了人脸检测功能,并展示了效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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:maolaoke@192.168.199.184: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.detectMultiSc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值