怎么在python中利用opencv根据间隔截取视频帧

  介绍

本篇文章为大家展示了怎么在python中利用opencv根据间隔截取视频帧,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> opencv的python包装

opencv本身是有C/c++编写的,如果要在其他语言中使用,我们可以通过对其动态链接库文件进行包装即可,幸运的是,python下有很多个这样的包装,本文中使用的是Cvtypes。

事实上,在python中很多的包都是来自第三方的,比如公益诉讼(python图像库)即为C语言实现的一个图形处理包,被包装到了python中,这些包装可以让你像使用python的内建函数一样的使用这些API。

这个例子使用python编程:用opencv按一定间隔截取视频帧,并保存为图片。

import  cv2    ,   ,,,,   时间=vc  cv2.VideoCapture (& # 39; Test.avi& # 39;), #读入视频文件,   c=1,   ,   if  vc.isOpened(): #判断是否正常打开,   rval ,,才能frame =, vc.read (),   其他:   时间=rval 才能;False    ,   timeF =, 1000, #视频帧计数间隔频率,   ,   while  rval:,, #循环读取视频帧,   ,,rval, frame =, vc.read (),   如果才能(c % timeF ==, 0):, #每隔timeF帧进行存储操作,   ,,,cv2.imwrite(& # 39;图像/& # 39;+ str (c), +, & # 39; jpg # 39;,帧),#存储为图像,   时间=c 才能;c  +, 1,   cv2.waitKey才能(1),   vc.release ()

上述内容就是怎么在python中利用opencv根据间隔截取视频帧,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在python中利用opencv根据间隔截取视频帧