这是背景。
我在python、YOLOv4、OpenCV、CUDA和CUDNN中创建了一个脚本,用于对象检测和对象跟踪,以计数视频中的对象。我打算实时地使用它,但是实时到底意味着什么?我正在使用的视频最初是1分钟和60 but,但处理后的视频平均为30 but,需要3分钟才能完成。因此,将两个视频并排比较,一个显然更快。30 for是电影和其他产品的行业标准。我想把我的头集中在实时的真正意义上。
想象一下,我需要使用这些信息来管理交通灯,或者用它来提升过路船只的桥梁,它应该是自动完成的。这是时间敏感,否则混乱将是可见的。在这种情况下,实时意味着什么?
发布于 2022-12-04 19:10:13
首先,学习“实时”是什么意思。维基百科:https://en.wikipedia.org/wiki/Real-time_computing
理解“硬”和“软”实时术语。了解你的环境的哪些方面是软的,哪些方面需要硬实时。
了解您的环境所需的响应时间。了解时间尺度。
这不涉及诸如“快速”、“重要”或“准确”之类的模糊术语。它涉及实际可量化的时间跨度,取决于您的任务及其环境、可接受的错误率、.
你没有分享任何关于你的环境的细节。我发现你不太可能需要30 fps来处理任何涉及道路交叉口的应用程序。
您只需要足够的帧速率,就不会错过感兴趣的对象,并且您有足够的数据来跟踪多个具有身份的对象,而不会将它们误认为是彼此的。
假设一辆汽车以每小时200公里的速度行驶。如果你的相机每隔1/30秒拍摄一帧,那么这辆车就会在两帧之间移动1.85米。
,
的对象标识信息?
发布于 2022-12-04 15:00:37
实时指的是系统能够在接收到的数据时进行处理和响应,而不存在任何明显的延迟。在您的目标检测和跟踪脚本的上下文中,实时将意味着系统能够在接收到新的视频帧时进行处理和响应,而不会出现明显的延迟。这将使系统能够在视频播放时实时准确地计数视频中的对象。
在交通灯管理或为过往船只架起桥梁的情况下,实时将意味着该系统能够快速、准确地处理来自传感器和其他来源的数据,并利用这些信息及时作出决定和采取行动。在这些情况下,这一点很重要,因为在处理和响应数据方面的任何重大延迟都可能产生严重后果,例如交通事故或碰撞。
总的来说,实时系统的设计是为了快速、准确地处理和响应数据,以支持对时间敏感的应用程序和场景。
https://stackoverflow.com/questions/74677722
复制相似问题