时间:2021-05-22
实时计算每秒的帧数
cap = cv2.VideoCapture("DJI_0008.MOV")#cap = cv2.VideoCapture(0) # Define the codec and create VideoWriter object#fourcc = cv2.cv.FOURCC(*'XVID')fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('output1.avi', fourcc, 20, (1920, 1080)) num=0 while cap.isOpened(): # get a frame rval, frame = cap.read() # save a frame if rval==True: # frame = cv2.flip(frame,0) # Start time start = time.time() rclasses, rscores, rbboxes=process_image(frame) #换成自己调用的函数 # End time end = time.time() # Time elapsed seconds = end - start print( "Time taken : {0} seconds".format(seconds)) # Calculate frames per second fps = 1 / seconds; print( "Estimated frames per second : {0}".format(fps)); #bboxes_draw_on_img(frame,rclasses,rscores,rbboxes) #print(rclasses) out.write(frame) num=num+1 print(num) #fps = cap.get(cv2.CAP_PROP_FPS) #print("Frames per second using video.get(cv2.CAP_PROP_FPS) : {0}".format(fps)) else: break # show a frame cv2.imshow("capture", frame) if cv2.waitKey(1) & 0xFF == ord('q'): breakcap.release()out.release()cv2.destroyAllWindows()以上这篇python 读取视频,处理后,实时计算帧数fps的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
FPS是什么?FPS(每秒传输帧数(FramesPerSecond))【摘自百度百科】FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的
1080p60fps和30fps的区别在于帧数,1080p60fps的帧数为60帧,1080p30fps的帧数为30帧,和1080p30fps相比,1080p6
FPS是每秒传输帧数,FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。 影像又称图像。指非摄影成像传感器成像方式,其本质是摄
引言通过前面的文章我们已经了解到OpenCV是一个用于计算机视觉和机器学习的开源python库。它主要针对实时计算机视觉和图像处理。它用于对图像执行不同的操作,
FPS全称FramesPerSecond,即每秒传输帧数。FPS不稳定一般是由两种情况引起的:显卡温度偏高;显卡占用过高;CPU占用过高。帧数(Frames),