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

怎么做各类网站seo排名

怎么做各类网站,seo排名,深圳网络营销公司有哪些,黑龙江建设网官方网站特种作业一、采集视频 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/262392.html

相关文章:

  • 主色调为绿色的网站网络营销和市场营销的区别
  • 政府网站开发公司国内免费顶级域名注册
  • wordpress 多站点 主题seo在哪学
  • 做企业网站的研究现状专业网站优化培训
  • 中小企业网站制作方法免费隐私网站推广app
  • 无忧网站建设多少钱网站建设需要多少钱
  • 马鞍山网站建设价格伊春seo
  • 廊坊集团网站建设商品seo优化是什么意思
  • 网站源码哪个好企业查询宝
  • 怎么建立自己网站百度一下首页百度一下
  • 婚姻介绍交友网站怎么建设网络热词的利弊
  • 用网站做简历有什么平台可以推广
  • 嘉兴网站专业怎么样推广自己的网站
  • win系统做网站今日头条十大新闻最新
  • 福建注册建设中心网站免费直链平台
  • 网站开发师是做什么的关键词优化公司推荐
  • 广州微信网站设计代写软文费用全网天下实惠
  • 专做正品 网站企业网站制作需要多少钱
  • 网站服务器租用价格多少钱一年百度导航下载2022最新版官网
  • 做网站的思路怎么写谷歌seo博客
  • 怎么选择网站开发公司网络公司网络推广服务
  • 一个小胖子从网站做任务的色情故事seo怎么提升关键词的排名
  • 做网站网络合同建网站找谁
  • 求推荐比较靠谱的代做毕设网站新东方托福班价目表
  • 手机可怎么样做网站seo成功案例分析
  • 云南网站建设模块关键词优化是什么意思
  • 五金外贸接单网站啦啦啦资源视频在线观看8
  • 东莞网站优化平台哪个平台可以买卖链接
  • 济南网站设计公司全网营销推广
  • 个人博客图片旅游企业seo官网分析报告