两台配置差别很大的电脑,打开网络摄像头,配置高的电脑反而延迟高,具体情况如下
测试使用的同一个摄像头
vscode
=======================================================================================================
电脑A:win7 64 工控主板 、4代i3、4g内存,
用浏览器直接打开摄像头和用opencv调用摄像头,延迟一样,都很低
======================================================================================================
电脑B:win10 64 华硕X570E、5900x、16内存
用浏览器直接打开摄像头,延迟和电脑A的一样,很低,用opencv调用摄像头,延迟很高差不多1秒。
=======================================================================================================
在电脑B的虚拟机里:win7 64
用浏览器直接打开摄像头,延迟和电脑A的一样,很低,用opencv调用摄像头,延迟很高差不多1秒。
=======================================================================================================
import time
import cv2
IP_ADDRESS = "rtsp://admin:123456@192.168.55.100"
cap = cv2.VideoCapture(IP_ADDRESS)
print("ddddddddddddddddd")
while True:
beg_ls = time.time()
ret, frame = cap.read()
end_ls = time.time()
cv2.imshow('image',frame)
if cv2.waitKey(5) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
请高人解惑
感谢
感谢