python识别电脑屏幕内容

阅读: 评论:0

python识别电脑屏幕内容

python识别电脑屏幕内容

[Python] 纯文本查看 复制代码import cv2

import time

import requests

capture = cv2.VideoCapture(0)#获取摄像头对象

casc_path = "haarcascade_l"

faceCascade = cv2.CascadeClassifier(casc_path)

color = (0, 255, 0)

font = cv2.FONT_HERSHEY_SIMPLEX

end_time=0

countdown=0

while(True):

#读取一帧图像

ret,frame&#ad()#第一个返回值是bool值,判断是否有图像,第二个就是图像

if ret:

#转换为灰度图

grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

faceRects = faceCascade.detectMultiScale(grey, scaleFactor = 1.2, minNeighbors = 3, minSize = (32, 32))#这是一个数组,可以输出来看一下,有人脸的大小范围的参数

count = str(len(faceRects))

if int(count) > 0: #大于0则检测到人脸

start_time = time.time()#要判断发送请求的时间间隔,两次间隔不能少于30秒,不然体验很不好

if end_time<1:

<("192.168.1.165:8080/")

end_time = time.time()

countdown= int(start_time-end_time)

if start_time-end_time>30:

<("192.168.1.165:8080/") #每次重启电脑都要更换内网ip

end_time = time.time()

for faceRect in faceRects: #绘制框框,单独框出每一张人脸

x, y, w, h = faceRect

cv2.putText(frame, "count:"+count, (10, 40), font, 0.8, (0, 255, 255), 2)#添加一个人脸个数的文字显示

#显示图像

cv2.imshow("test", frame)

c = cv2.waitKey(10)#等待退出键

if c & 0xFF == ord('q'):

break

本文发布于:2024-01-31 12:04:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170667386428388.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:电脑屏幕   内容   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23