介绍
这篇文章将为大家详细讲解有关python如何读取视频,处理后,实时计算帧数fps的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>实时计算每秒的帧数强>
cap =, cv2.VideoCapture (“DJI_0008.MOV") # cap =, cv2.VideoCapture (0) , #,Define 从而,codec 以及create VideoWriter 对象 # fourcc =, cv2.cv.FOURCC (* & # 39; xvid # 39;) 时间=fourcc cv2.VideoWriter_fourcc (* & # 39; xvid # 39;), 时间=out cv2.VideoWriter (& # 39; output1.avi& # 39;,, fourcc,, 20日,(1920,,1080)) , num=0 , while cap.isOpened (): #,才能get a 框架 ,,rval, frame =, cap.read () ,#,才能节省a 框架 if 才能;rval==True: ,,#,frame =, cv2.flip(框架,0) ,,#,Start 时间 ,,,start =, time.time () ,,,,,,rclasses rscores,, rbboxes=process_image(帧),#换成自己调用的函数 ,,,#,最终获得时间 ,,,最终获得=,time.time () ,,#,Time 运行 ,,,seconds =,最终获得成功,开始 ,,,(打印,“Time  taken :, {0}, seconds" .format(秒)) ,,#,Calculate frames  per 其次 ,,,fps =, 1,/,秒; ,,,(打印,“Estimated  frames per second :, {0}“.format (fps)); ,,,# bboxes_draw_on_img(框架、rclasses rscores, rbboxes) ,,,#打印(rclasses) ,,,out.write(框架) ,,num=num + 1 ,,,印刷(num) ,,,# fps =, cap.get (cv2.CAP_PROP_FPS) ,,,#打印(“Frames  per second using video.get (cv2.CAP_PROP_FPS),:, {0}“.format (fps)), 其他的才能: ,才能打破 #,才能show a 框架 cv2.imshow才能(“capture",,框架) if 才能cv2.waitKey (1),,, 0 xff ==,奥德(& # 39;提问# 39;): ,才能打破 cap.release () out.release () cv2.destroyAllWindows ()
python主要应用领域有哪些
1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。
关于“python如何读取视频,处理后,实时计算帧数fps的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。