标题:
python上位机界面测试ESP32-CAM的帧率
[打印本页]
作者:
liguanghui
时间:
2024-3-19 14:02
标题:
python上位机界面测试ESP32-CAM的帧率
ESP32-CAM 使用 MicroPython 完成视频网络链接参考
https://blog.csdn.net/weixin_43982855/article/details/121851251
当python端口接收到ESP32-CAM的数据后,开始计算帧率,具体代码如下:
import cv2
import io
from PIL import Image
import numpy as np
import socket
from cv2 import getTickCount,getTickFrequency
import time
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0)
s.bind(("0.0.0.0",9090))# 绑定你电脑上的所有IP地址,如果电脑有多个IP地址,数据都接收
#######初始化帧率统计
frame_count=0
start_time=time.time()
# loop_start=getTickCount()
while True:
data,IP=s.recvfrom(100000)
#######统计帧率
frame_count +=1
elapsed_time=time.time()-start_time
if elapsed_time>=1.0: ###########当测试的时间大于1S的时候
fps=frame_count/elapsed_time #########将接收的总帧数/1s左右的时间
print(f"当前帧率:{fps} fps")
frame_count=0
start_time=time.time()
bytes_stream=io.BytesIO(data)
image=Image.open(bytes_stream)
img=np.asarray(image)
cv2.imshow("esp_video",img)
if cv2.waitKey(1)==ord("q"):
break
作者:
hxjlmhyt
时间:
2025-1-18 06:26
谢谢分享!
作者:
lwglwglwglwglwg
时间:
2025-3-19 22:17
正好有个成品涉及这方面,感谢分享
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1