python opencv 网络摄相机延迟问题解决 添加一句代码就OK
import cv2
url ="rtsp://admin:admin@192.168.1.52:554" #视频窗口
cap = cv2.VideoCapture(url)
cap.set(6,cv2.VideoWriter.fourcc('M','J','P','G')) ###添加转码就可以了。
ret, frame = cap.read() #读视频到内存
while ret:
ret, frame = cap.read() #一直读然后到内存
cv2.namedWindow("frame",0) #创建一个叫frame的窗口
cv2.resizeWindow("frame",640,640)#设置窗口大小为640*640
cv2.imshow("frame",frame) #显示窗口内
if cv2.waitKey(1) & 0xFF == ord('q'):
break
#fps = cap.get(5)/10000 #查询帧率
#print(fps)
cv2.destroyAllWindows()
cap.release()