您的位置:首页 > 文旅 > 美景 > crm管理营销_如何建立一个网站来卖东西_口碑营销例子_正规网站优化公司

crm管理营销_如何建立一个网站来卖东西_口碑营销例子_正规网站优化公司

2024/12/28 10:06:39 来源:https://blog.csdn.net/JavaLLU/article/details/144438155  浏览:    关键词:crm管理营销_如何建立一个网站来卖东西_口碑营销例子_正规网站优化公司
crm管理营销_如何建立一个网站来卖东西_口碑营销例子_正规网站优化公司

处理视频我们引入的还是numpy 和 OpenCV 的包

引入方式如下:

import numpy as np
import cv2

 我们使用OpenCV来加载本地视频,参数就是你视频的路径就可以

#加载视频
cap = cv2.VideoCapture('./1.mp4')

下面我们进行读取视频

#读取视频
flag,frame = cap.read()

读取视频的方法会返回两结果,flag表示是否读完 frame是读取的图像

 我们可以获取图像的宽高等等

#获取帧数
cap.get(cv2.CAP_PROP_FPS)

#获取宽度
cap.get(cv2.CAP_PROP_FRAME_WIDTH)

下面是两个例子

第一个读取本地视频,并识别视频中的人脸,这里获取人脸的特征数据在上篇文章中已说明,这里不多说
 

#读取视频
cap = cv2.VideoCapture('./1.mp4')
#添加人脸特征
detector = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')
#读取视频并进行人脸识别
while cap.isOpened():flag,frame = cap.read()gray = cv2.cvtColor(frame,code=cv2.COLOR_BGR2GRAY)face_zone = detector.detectMultiScale(gray,scaleFactor=1.2,minNeighbors=5)for x,y,w,h in face_zone:cv2.circle(frame,center=(x+w//2,y+h//2),radius=w//2,color =[0,0,255],thickness=2)if flag == False:break;cv2.imshow('ll',frame)if ord('q') == cv2.waitKey(81):break
cv2.destroyAllWindows()
cap.release()

第二个例子, 我们调用本地摄像头,识别人脸,并将视频储存到本地

#cv2 打开本地摄像头  识别人脸 并保存视频
cap = cv2.VideoCapture(0)
w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))+1
h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))+1
#保存的视频格式有很多种,大家可以自己从网上查一下对应的标识
videoWriter = cv2.VideoWriter('./my.mp4',cv2.VideoWriter_fourcc('M','P','4','v'),24,(w,h))
detector = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')
while cap.isOpened():falg,frame = cap.read()if falg == False:break;gray = cv2.cvtColor(frame,code=cv2.COLOR_BGR2GRAY)face_zone = detector.detectMultiScale(gray,scaleFactor=1.2,minNeighbors=5)for x,y,w,h in face_zone:cv2.circle(frame,circle=(x+w//2,y+h//2),radius=w//2,color =[0,0,255],thickness=2)videoWriter.write(frame)if falg == False:break;cv2.imshow('ll',frame)if ord('q') == cv2.waitKey(20):break;
cv2.destroyAllWindows();
cap.release();
videoWriter.release();

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com