lylkr 2024-08-31 22:21 采纳率: 50%
浏览 15

配置相对高的电脑用opencv打开网络摄像头延迟很高

两台配置差别很大的电脑,打开网络摄像头,配置高的电脑反而延迟高,具体情况如下
测试使用的同一个摄像头
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()

请高人解惑
感谢
感谢

  • 写回答

1条回答 默认 最新

  • 道法自然0402 2024-09-03 14:47
    关注

    如果两个电脑的opencv的版本是一样的话,可以使用直接打开摄像头设备的方式来检查一下是否有延迟呢

    cap = cv2.VideoCapture(0)
    
    
    评论

报告相同问题?

问题事件

  • 修改了问题 8月31日
  • 创建了问题 8月31日

悬赏问题

  • ¥15 C++ MFC 标准库 加密解密解惑
  • ¥15 两条数据合并成一条数据
  • ¥15 Mac电脑安装了Charles,证书已经信任,电脑还是没网,找小伙伴帮看一下
  • ¥15 Ubuntu虚拟机设置
  • ¥15 comsol三维模型中磁场为什么没有“速度(洛伦兹项)”这一选项
  • ¥15 electron 如何实现自定义安装界面
  • ¥15 关于#linux#的问题:子进程C运行“ls –l”命令,且显示“C运行ls-l命令”(语言-c语言)
  • ¥15 vs code配置c语言遇到这个问题
  • ¥15 vscode调试编译找不到gcc,只有cl,但是检查cmd是对的,控制面板的路径也更改了
  • ¥20 access中怎么分割分别获取一下图中的值