You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

test.py 703 B

3 years ago
12345678910111213141516171819
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # @Author : linjie
  4. import cv2 as cv
  5. #读取视频信息。
  6. cap = cv.VideoCapture("http://admin:admin@172.20.24.19:8081") #@前为账号密码,后为ip地址
  7. face_xml = cv.CascadeClassifier("haarcascade_frontalface_default.xml") #导入XML文件
  8. while(cap.isOpened()):
  9. f,img = cap.read() #读取一帧图片
  10. gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY) #转换为灰度图
  11. face = face_xml.detectMultiScale(gray,1.3,10) #检测人脸,并返回人脸位置信息
  12. for (x,y,w,h) in face:
  13. cv.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
  14. cv.imshow("1",img)
  15. if cv.waitKey(1) & 0xFF == ord('q'):
  16. break
  17. cap.release()

随着人工智能和大数据的发展,任一方面对自动化工具有着一定的需求,在当下疫情防控期间,使用mindspore来实现yolo模型来进行目标检测及语义分割,对视频或图片都可以进行口罩佩戴检测和行人社交距离检测,来对公共场所的疫情防控来实行自动化管理。