python 读取视频,处理后,实时计算帧数fps的方法
2018-07-10 15:50
1061 查看
实时计算每秒的帧数
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'): break cap.release() out.release() cv2.destroyAllWindows()
以上这篇python 读取视频,处理后,实时计算帧数fps的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- python:读取视频,处理后,实时计算帧数fps
- Opencv3.0-python的那些事儿:(九)、Opencv关于如何读取大量视频帧进行处理的方法
- python tools:计算视频的 FPS,以及总帧数
- python从网络读取图片并直接进行处理的方法
- python计算文件的行数和读取某一行内容的实现方法
- 图像实时处理常用时间间隔计算方法(微秒级)
- python实现带错误处理功能的远程文件读取方法
- 【Python+OpenCV】视频流局部区域像素值处理-一种特征提取方法
- Python脚本实时处理log文件的方法
- javacpp-opencv图像处理3:使用opencv原生方法遍历摄像头设备及调用(增加实时帧率计算方法)
- ubuntu系统 - python中用cv2.VieoCapture()读取视频失败,咋整?如果用尽方法仍然无法解决,不妨换个别的库吧
- python计算文件的行数和读取某一行内容的实现方法
- python 读取、保存、二值化、灰度化图片+opencv处理图片的方法
- javacpp-opencv图像处理3:使用opencv原生方法遍历摄像头设备及调用(增加实时帧率计算方法)
- Spark视频第6期:无需等待的实时计算时代如何在90分钟内通过Spark Streaming掌握大数据实时计算和流处理?
- python 视频处理,提取视频相关帧,读取Excel
- linux上用python读取doc文档,python处理doc方法
- python实现带错误处理功能的远程文件读取方法
- python 视频处理,提取视频相关帧,读取Excel
- 图像实时处理常用时间间隔计算方法(微秒级)