当前位置: 首页 > wzjs >正文

如何做一元购网站百度提交入口网址在哪

如何做一元购网站,百度提交入口网址在哪,amz123,wordpress wp_insert_post一、采集视频 VideoCapture 用于从视频文件、摄像头或其他视频流设备中读取视频帧。它可以捕捉来自 多种源的视频。 cv2.VideoCapture() 打开摄像头或视频文件。 cap cv2.VideoCapture(0) # 0表示默认摄像头,1是第二个摄像头,传递视频文件路径也可以 …

一、采集视频

        VideoCapture 用于从视频文件、摄像头或其他视频流设备中读取视频帧。它可以捕捉来自 多种源的视频。

cv2.VideoCapture()

         打开摄像头或视频文件。

cap = cv2.VideoCapture(0)  # 0表示默认摄像头,1是第二个摄像头,传递视频文件路径也可以
cv.VideoCapture(		) ->	<VideoCapture object>
cv.VideoCapture(	filename[, apiPreference]	) ->	<VideoCapture object>
cv.VideoCapture(	filename, apiPreference, params	) ->	<VideoCapture object>
cv.VideoCapture(	index[, apiPreference]	) ->	<VideoCapture object>
cv.VideoCapture(	index, apiPreference, params	) ->	<VideoCapture object>
参数描述
0表示默认摄像头(电脑上通常是第一个摄像头)。
1表示第二个摄像头(如果有的话)。
文件路径如果你要打开本地视频文件,传入视频文件路径。

 cap.isOpened()

        检查摄像头或视频文件是否成功打开。 

cv.VideoCapture.isOpened(		) ->	retval
如果已初始化视频捕获,则返回 true。

如果上次对 VideoCapture 构造函数或 VideoCapture::open() 的调用成功,则该方法返回 true。

if not cap.isOpened():print("无法打开摄像头")exit()

cap.read() 

        读取视频流中的一帧。 

ret, frame = cap.read()
参数描述
ret布尔值,表示读取是否成功
frame当前帧图像(numpy 数组),如果读取成功,返回该帧图像数据。
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)# 检查摄像头是否打开
if not cap.isOpened():print("摄像头打开失败")exit()while True:# 读取每一帧ret,frame = cap.read()# 判断图像是否读取成功if not ret:print("图像读取失败")break# 显示图像cv2.imshow("frame",frame)if cv2.waitKey(1) == ord('q'):break# 释放摄像头
cap.release()
cv2.destroyAllWindows()

二、视频录制

        cv2.VideoWriter 和 cv2.VideoWriter_fourcc 是 OpenCV 中用于视频录制的重要函数,它们结合使用来 捕捉和保存视频流。

cv2.VideoWriter_fourcc 

        cv2.VideoWriter_fourcc 用来设置视频文件的编码格式。OpenCV 支持多种视频编码方式,通过这 个函数,你可以指定一个四字符代码(FOURCC),以告知 OpenCV 如何压缩视频数据。 每种编码方式对应一个四字符代码(如 'XVID' , 'MJPG' )。 

cv2.VideoWriter_fourcc(*'FOURCC')
参数描述
'XVID'一种常用的 MPEG-4 视频编码格式,支持较好的压缩效率和质量。
'MJPG'Motion JPEG,一种基于 JPEG 图像编码的视频格式,压缩率较低,但图像质量较好。
'H264'一种高效的视频编码标准,提供高压缩率和较高的图像质量(通常需要额外的库,如ffmpeg)
'DIVX'与 'XVID' 类似,基于 MPEG-4 的编码格式。
'MP4V'用于 .mp4 文件的 MPEG-4 视频编码格式。

cv2.VideoWriter

        cv2.VideoWriter 用于创建一个视频写入对象,用于将帧写入到视频文件中。该对象需要指定编 码格式、输出文件名、帧率和视频尺寸等信息。

cv.VideoWriter(		) ->	<VideoWriter object>
cv.VideoWriter(	filename, fourcc, fps, frameSize[, isColor]	) ->	<VideoWriter object>
cv.VideoWriter(	filename, apiPreference, fourcc, fps, frameSize[, isColor]	) ->	<VideoWriter object>
cv.VideoWriter(	filename, fourcc, fps, frameSize, params	) ->	<VideoWriter object>
cv.VideoWriter(	filename, apiPreference, fourcc, fps, frameSize, params	) ->	<VideoWriter object>
参数描述
filename输出视频文件的名称。
fourcc用于压缩帧的编解码器的 4 个字符代码。例如,VideoWriter::fourcc('P','I','M','1') 是 MPEG-1 编解码器,VideoWriter::fourcc('M','J','P','G') 是 motion-jpeg 编解码器等。代码列表可以在 MSDN 页面或通过 fourcc 站点的此页面获取,以获取更完整的列表)。带有 MP4 容器的 FFMPEG 后端原生使用其他值作为 fourcc 代码:请参阅 ObjectType,因此您可能会收到来自 OpenCV 的有关 fourcc 代码转换的警告消息。
fps创建的视频流的帧率。
frameSize视频帧的大小。
isColor如果它不为零,则编码器将期望并编码彩色帧,否则它将与灰度帧一起使用。
import cv2# 打开摄像头
cap = cv2.VideoCapture(0)# 检查摄像头是否打开
if not cap.isOpened():print("打开摄像头失败")exit()# 设置视频编码
fourcc = cv2.VideoWriter_fourcc(*"XVID")
# 设置视频保存位置
out = cv2.VideoWriter("output.avi",fourcc,20.0,(640,480))while True:# 读取每一帧ret,frame = cap.read()# 判断图像是否读取成功if not ret:print("图像读取失败")break# 把读取视频帧写入视频文件out.write(frame)# 显示图像cv2.imshow("frame",frame)if cv2.waitKey(1) == ord('q'):break# 释放摄像头
cap.release()
out.release()
cv2.destroyAllWindows()

http://www.dtcms.com/wzjs/143201.html

相关文章:

  • 一级a做爰视频安全网站2023年免费b站推广大全
  • 如何建电子商务网站新手运营从哪开始学
  • 网站建设参考网站的说明114啦网址导航官网
  • 网站建设公司后端招聘要求网络推广员要怎么做
  • seo的优化方案长沙seo关键词排名
  • discuz 做家教网站工程建设数字化管理平台
  • 企业网站建设 企业官网定制谷歌广告投放
  • 网站建设需求有什么用百度站长平台官网
  • 英文网站怎么做推广北京seo关键词排名优化软件
  • 长沙 网站建设近期时政热点新闻20条
  • 厦门网站备案crm系统成功案例分享ppt
  • 成都网站建设设计微信拓客的最新方法
  • jsp网站首页怎么做阿里云盘资源搜索引擎
  • 宣威网站建设竞价网
  • 如何用自己电脑做销售网站百度学术官网入口
  • 网站初期seo怎么做网络营销郑州优化推广公司
  • 专业网站建设专业网站设计同城引流用什么软件
  • 可以做游戏的网站有哪些方面东莞企业网站排名
  • 自己做的网站怎么赚钱站长工具怎么关闭
  • 做钓鱼网站seo快速排名服务
  • 建网站啦唐山百度提升优化
  • 做网站卖衣服物流包年多少钱北京已感染上千万人
  • 网站被挂马做js跳转厦门seo网站管理
  • dw做的网站怎么上传图片千瓜数据
  • 西安做网站的公司热线电话找客户资源的软件哪个最靠谱
  • 芜湖市住房和城乡建设厅网站首页竞价托管资讯
  • 武汉成交型网站搭建网站的五大步骤
  • 网站域名空间到期自己怎么续费网站设计费用
  • 传媒公司经营范围有哪些沧州搜索引擎优化
  • 宁波网站设计服务新闻类软文营销案例